| SQL :: Interpolate SQL :: Interpolate, Perl değişkenlerini SQL ifadelerine enterpolate etmek için bir perl modülüdür. |
Şimdi İndirin |
SQL :: Interpolate Sıralama ve Özet
- Lisans:
- Perl Artistic License
- Yayıncı adı:
- David Manura
- yayıncı web sitesi:
- http://search.cpan.org/~dmanura/SQL-Interpolate-0.33/lib/SQL/Interpolate.pm
SQL :: Interpolate Etiketler
SQL :: Interpolate Açıklama
SQL :: Interpolate Perl değişkenlerini SQL ifadelerine enterpolate etmek için bir perl modülüdür. SQL :: Interpolate, Perl değişkenlerini SQL ifadelerine enterpolate etmek için bir perl modülüdür.Synopsis SQL :: interpolate QW (: hepsi); # Enterpolate için bazı örnek veriler: $ s = 'mavi'; @v = (5, 6); # Değişken referanslar bağlama parametrelerine dönüştürülür. # En temel kullanım, scalarrefs içerir (yanı sıra "IN" tarafından öngörülen arrayrefs #). benim ($ sql, @bind) = sql_interp 'Seçin * x =', $ s, 've y', @v; # Sonuç: # $ SQL = 'Seç * MyTable'den X =? Ve y (?,?) '# @Bind = ($ s, @v); # Bazı bağlamlarda, bir arrayref veya hashref tek bir tuple olarak işlev görür: benim ($ sql, @bind) = sql_interp 'tabloya ekle', {x => $ S, y => 1}; # Sonuç: # $ SQL = 'Mytable (x, Y) değerlerine (?,?)' İçine yerleştirin; # @bind = ($ s, 1); benim ($ sql, @bind) = sql_interp 'tablo seti güncelleme', {x => $ s, y => 1}, 'nerede y', 2; # Sonuç: # $ SQL = 'Mytable Set X =?, Y =? Nerede y? '; # @bind = ($ s, 1, 2); # Genel olarak, bir Hashref, # mantıksal ve yapımın belirlenmesi için bir kısayol sağlar: benim ($ SQL, @bind) = SQL_InterP 'SELECT * NEREDE', {x => $ S, Y => @V}; # Sonuç: # $ SQL = 'Mytable'den * seç * (x =? Ve y (?,?))'; # @bind = ($ s, @v); # Genel olarak, bir ArRAYREF, bir geçici tablo: benim ($ SQL, @bind) = sql_interp , ], 'Union', , ] # Sonuç: # $ SQL =' Seç * (Seçin?,? Union Tüm seçimi?, ?) TBL0 'olarak; # @bind = (1,2,4,5); # Yukarıdaki her sonuç DBI'ye geçmek için uygundur: $ res = $ dbh-> seleclall_arrayref ($ sql, undef, @bind); # Gösterilen bu basit tekniklerin yanı sıra, SQL-Interpolate, SQL :: # DBI ile entegre etmek için # çeşitli isteğe bağlı modülleri içerir ve kaynak filtreleme ve makrolarla sözdizimini kolaylaştırın (bkz. # L bölüm): DBIX :: interpolate filtresi kullanın => 1; ... $ ROWS = $ DBX-> SELECTALL_ARRAYREF (SQL [THID, Tarih, Başlık, Tarihlerden Konu Seç> $ x ve @subjects'te Konu); Gereksinimler: · Perl
SQL :: Interpolate İlgili Yazılım