SQL :: interpolate.

التحميل الان

SQL :: interpolate. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • David Manura
  • موقع ويب الناشر:
  • http://search.cpan.org/~dmanura/SQL-Interpolate-0.33/lib/SQL/Interpolate.pm

SQL :: interpolate. العلامات


SQL :: interpolate. وصف

SQL :: INTERPOLES هو وحدة بيرل إلى متغيرات perl interpolate في بيانات SQL. SQL :: INTERPOLE هو وحدة بيرل لمتغيرات Perl Interpolate إلى بيانات SQL.Synopsis استخدم SQL :: ArtaPolate QW (: ALL)؛ # بعض البيانات عينة إلى الاسترداد: بلدي $ s = 'blue'؛ بلدي @ =v = (5، 6)؛ # المراجع المتغيرة تتحول إلى معلمات الربط. # الاستخدام الأكثر أهمية ينطوي على scalarrefs (وكذلك ArrayRefs # مسبقا "في"). بلدي ($ sql، bind) = sql_interp 'select * من الجدول حيث x ='، $ s، 'و y in'، v؛ # النتيجة #: # $ sql = 'select * من mytable حيث x =؟ و y في (؟،؟) "#Bind = ($ S،v)؛ # في سياقات معينة، يقوم ArrayRef أو HASHREF بمثابة Tuple واحد: My ($ SQL، Bind) = SQL_interp "إدراج في جدول"، {x => $ S، Y => 1}؛ # النتيجة #: # $ sql = 'إدراج في القيم mytable (x، y) القيم (؟،)'؛ #bind = ($ S، 1)؛ بلدي ($ sql، bind) = sql_interp "تحديث جدول التحديث"، {x => $ s، y => 1}، "حيث y '، 2؛ # النتيجة #: # $ sql = 'تحديث mytable مجموعة x =؟، y =؟ أين ذ؟ # @ Bind = ($ S، 1، 2)؛ # بشكل عام، يقدم HASHREF اختصارا لتحديد # من المنطقي والبناء: بلدي ($ SQL، bind) = sql_interp 'select * من الجدول حيث "، {x => $ s، y => v}؛ # النتيجة #: # $ sql = 'select * من mytable حيث (x =؟ و y في (؟،؟))'؛ # @ Bind = ($ S،v)؛ # بشكل عام، ArrayRef يعمل كحدد أو إشارة إلى # جدول مؤقت: My ($ SQL، Bind) = sql_interp ، ]، "Union"، ، ] # النتيجة: # $ SQL =' SELECT * من (حدد؟،؟ Union all Select؟ ؟) كما TBL0 '؛ # @ Bind = (1،2،4،5)؛ # كل نتيجة أعلى مناسبة للانتقال إلى DBI: بلدي $ res = $ dbh-> selectall_arrayref ($ sql، undef، bind)؛ # إلى جانب هذه التقنيات البسيطة المعروضة، يتضمن SQL-interpolate # الوحدات الاختيارية المختلفة لتعزيز SQL :: Interpolate مع # DBI وتبسيط بناء الجملة مع تصفية المصدر وحدات الماكرو (انظر # القسم L): استخدام DBIX :: Interpolate Filter => 1؛ ... صفوفي $ = $ dbx-> selectall_arrayref (sql )؛ متطلبات: perl.


SQL :: interpolate. برامج ذات صلة