Klausimai pažymėti „dbi“

DBI yra „Perl“ programavimo kalbos duomenų bazės prieigos modulis. Jis apibrėžia metodų, kintamųjų ir konvencijų rinkinį, kuris suteikia nuoseklų duomenų bazės sąsają, nepriklausomai nuo naudojamos duomenų bazės. Jei naudojate lygiavertį R paketą, naudokite r-dbi žymą.
3
atsakymai

Kaip gauti paskutinę eilutę, įterptą su DBI?

Kaip gauti paskutinę eilutę, kuri buvo įdėta naudojant DBI (DBD :: mysql)? Pavyzdinis kodas: mano $ sth = $ dbh-> paruošti ('INSERT INTO a (x, y, z) VERTĖS (?,?,?)'); $ sth-> vykdyti ($ x, $ y, $ z); Kaip pasiekti duomenis ...
Gruodžio 15 d. '09 14:45
7
atsakymai

Kaip sužinoti, kiek linijų yra DBI Perl užklausa?

Iš esmės bandau atlikti duomenų bazės paiešką naudojant „Perl“, kad pamatytumėte, ar yra elementas su konkrečiu ID. Ši paieška negali grąžinti styginių, bet taip pat gali juos grąžinti. Turiu šį kodą: mano $ th = $ dbh-> p ...
nustatytas sausio 14 d '09 0:08
1
atsakymas

Kodėl DBI atlieka grąžinimo būdą „0E0“, jei paveiktos nulinės linijos?

Aš turėjau problemą, kaip kodą, pavyzdžiui, tokį pavyzdį: mano $ eilutės = $ dbh-> do ('UPDATE lentelė SET ištrinta = dabar () WHERE id =?', Undef, $ id) arba die $ dbh-> errstr; if (! $ rows) {# daryti kažką kita} Kadangi dokumentai rodo, kad ...
nustatyti lapkričio 13 d '12, 13:08
11
atsakymai

Ką turėčiau naudoti perl duomenų bazės sąsaja?

Ar CPAN DBI yra geriausia duomenų bazės sąsaja, naudojama „Perl“ bendrai duomenų bazei naudoti? Ar yra geresnių variantų?
nustatyti 04 rugsėjis '08 - 1:53
3
atsakymai

Kaip gauti vieną sąskaitos vertę iš duomenų bazės su DBI?

Atrodo, kad šis kodas yra per didelis, kad gautumėte vieną skaičių. Ar yra geresnis, rekomenduojamas būdas gauti vieną COUNT reikšmę naudojant paprastą DBI? sub get_count {my $ sth = $ dbh-> parengti („SELECT COUNT (*) iš lentelės WH ...
lapkričio 1 d. '09 12:41
5
atsakymai

Kaip gauti stulpelių pavadinimus ir eilės duomenis DBI sistemoje „Perl“?

Aš naudoju DBI užklausą SQLite3 duomenų bazei. Turiu darbą, bet kolonėlės negalioja. Pavyzdys: Užklausa: pasirinkite col1, col2, col3, col4 iš some_view; Išėjimas: col3, col2, col1, col4 3, 2, 1, 4 3, 2, 1, 4 3, 2, 1, ...
nustatyti 17 vas '10, 20:47
6
atsakymai

Kaip galiu spausdinti SQL užklausą, įvykdytą užpildžius Perl DBI vietos žymenyse?

Naudoju Perl DBI modulį. Paruošiu operatorių, naudodamas vietos žymenis, tada vykdau užklausą. Ar galima išspausdinti galutinį prašymą, kuris buvo atliktas rankiniu būdu neatliekant parametrų patikrinimo ir atsisakant juos į vietos žymenis? Ačiū
lapkričio 6 d. '09 15:27
10
atsakymai

Kaip aš galiu gauti DBI eilučių skaičių, nenaudojant dviejų atskirų skambučių apdorojimui?

Aš paleisiu DBI Perlyje ir negaliu suprasti, kaip paleisdamas parengtą pareiškimą galiu sužinoti, ar sugrįžta eilių skaičius yra 0. Aš suprantu, kad aš galiu nustatyti skaitiklį viduje, kai kilpa, kur aš paimsiu savo eilutes, bet aš ...
gegužės 13 d
6
atsakymai

Kaip galiu apdoroti Unicode su Perl DBI?

Mano skanūs-to-wp perl scenarijus veikia, bet suteikia net svetimą rezultatą visiems „keistiems“ simboliams. Taigi bandžiau $ description = decode_utf8 ($ description); bet nesvarbu. Pavyzdžiui, norėčiau, kad „gyventi“ taptų ...
Nustatyta birželio 12 d., 09:22
4
atsakymai

Kaip įdiegti DBD :: Oracle Strawberry Perl

Bandau įdiegti DBD :: Oracle naudojant CPAN apvalkalą Strawberry Perl. Iš pradžių aš turėjau klaidą, nes „Makefile“ nerado „OCI“ bibliotekos, todėl „Oracle“ įdiegiau tiesioginį klientą. Maniau, kad tai išspręstų problemą, n ...
nustatyti 04 gruodis '09 21:29
2
atsakymai

DBI duomenų bazių tvarkyklė su „AutoCommit“ yra 0, nepateikiant tinkamų duomenų naudojant „SELECT“?

Sunku suprasti (ir labai keista). Aš paaiškinsiu problemą ir ją išspręsti, bet norėčiau sužinoti, ar kas nors gali paaiškinti, kodėl jis veikia taip, kaip veikia :) Turiu žiniatinklio programą, kuri naudoja mod_p ...
nustatyti 17 okt. '10, 9:22
7
atsakymai

perl DBI ir vietos žymenys

Turiu šį užklausą pasirinkite * iš lentelės, kurioje ID yra (1,2,3,5 ...) Kaip aš galiu sukurti šią užklausą naudojant DBI, naudojant vietos žymenis? pavyzdžiui: mano @ list = (1, 2, 3, 4, 5); mano $ sql = "pasirinkite * iš lentelės, kurioje ID (?)"; $ sth-> paruošti ($ s ...
22 val. '11 21:19
3
atsakymai

Perl DBI įterpia kelias eilutes naudodamas „mysql multiple insert“ galimybes

Ar kas nors matė, kad „Perl“ yra DBI tipo modulis, kuris lengvai ir paprasčiausiai įterpia daugkartinio įterpimo įterpimą į „TBL“ sintaksę „MySQL“ (1, 2, 3, 3) reikšmės (1,2,3), (4,5,6), .. . Aš dar neradau sąsajos, kuri leistų man tai padaryti. Vienas ...
nustatyti 07 gruodis '11 22:59
4
atsakymai

Kodėl DBD :: SQLite negalima perkelti į duomenų bazę per mano „Perl CGI“ scenarijų?

Aš paleisiu SQLite duomenų bazę „Perl CGI“ scenarijuje, į kurį nurodo DBD :: SQLite. Tai atliekama kaip tiesioginė CGI „Apache“. DBI ryšys veikia gerai, ir pasirinkimą galima paleisti. Tačiau, kai bandau įterpti, turiu spaudą su ...
Nustatykite liepos 14 d
5
atsakymai

% ENV neveikia ir negaliu naudoti bendrinamos bibliotekos

Aš negaliu naudoti% ENV var mano „Perl“ scenarijuje, kad galėčiau naudoti „Oracle libs“. BEGIN {$ ORACLE_HOME = "/usr/lib/oracle/10.2.0.3/client64"; $ LD_LIBRARY_PATH = "$ ORACLE_HOME / lib"; $ ORACLE_SID = "prod"; $ ENV {ORACLE_SID} = $ ORACLE_SID; ...
gruodžio 28 d '12, 17:15 val