Tag: dbi

DBI ist ein Datenbank-access-Modul für die Programmiersprache Perl. Es definiert eine Reihe von Methoden, Variablen und Konventionen, die eine einheitliche Datenbank-Schnittstelle, die unabhängig von der eigentlichen Datenbank verwendet wird. Für das entsprechende R Paket, verwenden Sie die tag-r-dbi.

%ENV funktioniert nicht und ich kann shared library

Anzahl der Antworten 5 Antworten
Kann ich nicht verwenden %ENV var auf meiner Perl-Skript für die Verwendung von 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; $ENV{ORACLE_HOME}= $ORACLE_HOME; $ENV{LD_LIBRARY_PATH}= $LD_LIBRARY_PATH; }; Wenn ich drucken $ENV{'ORACLE_HOME'} und $ENV{'LD_LIBRARY_PATH'} scheint alles

Wie um zu überprüfen, ob die Perl-DBI-Modul in meinem system?

Anzahl der Antworten 4 Antworten
Ich bin mit Perl in XAMPP für server-side-scripting. Ich möchte die access-Datenbank von Perl. Ich bin mit use DBI;. Wie um zu überprüfen, ob die Perl-DBI vorhanden ist, in meinem system? Ich bin immer Server-Error. Error 500.

Wie timeout "select for update" in Oracle mittels Perl / DBI

Anzahl der Antworten 2 Antworten
gibt es einen einfachen Weg, um timeout eine SQL-Anweisung so, dass es scheitern wird, anstatt zu warten, (z.B. liefert ein leeres ResultSet oder eine Fehlermeldung oder was auch immer), so kann ich lassen Sie einen job Ressourcenreservierung

Perl DBI mysql: how to get return-Wert einer gespeicherten Prozedur?

Anzahl der Antworten 2 Antworten
Tut DBD::mysql Umsetzung der bind_param_inout Methode? Ich bin immer folgende Fehlermeldungen, wenn Sie versuchen es: DBD::mysql::st bind_param_inout fehlgeschlagen: Ausgabe-Parameter, die nicht implementiert [for-Anweisung "call spCreateTransactionRecord(?, ?)" mit ParamValues: 0=Null!, 1=Null!] bei ./db.pl Zeile 23 Mein code: #!/usr/bin/perl

Fehler bei der Installation für DBD::MySQL auf OSX v10.6.6

Anzahl der Antworten 6 Antworten
Ich bin versucht zu bekommen, DBD::MySQL arbeiten auf Snow Leopard (v10.6.6). Die Standard-Perl-version, die kommt mit dem OS v5.10.0. Da ich gelesen habe, dass die 64-bit -, ich ging voran und Sie heruntergeladen und installiert eine 64-bit-version

DBD::SQLite::st execute failed: datatype mismatch

Anzahl der Antworten 2 Antworten
Hier ist ein snippit von perl-code: sub insert_timesheet { my $dbh = shift; my $entryref = shift; my $insertme = join(',', @_); my $values_template = '?, ' x scalar(@_); chop $values_template; chop $values_template; #remove trailing comma my

DBI Datenbank-handle mit AutoCommit auf 0 gesetzt-nicht wieder korrekte Daten mit SELECT?

Anzahl der Antworten 2 Antworten
Dies ist eine knifflige Sache zu erklären (und sehr komisch), so mit mir tragen. Ich erkläre das problem und die Lösung für Sie, aber ich würde gerne sehen, wenn jemand erklären kann, warum es funktioniert, wie es

Perl-DBI-fetchall_hashref

Anzahl der Antworten 2 Antworten
Betrachten wir die folgende Tabelle: mysql> select * from vCountryStatus; +-------------+------------+------+---------+--------+-----------------+ | CountryName | CountryISO | Code | Status | Symbol | CurrencyName | +-------------+------------+------+---------+--------+-----------------+ | Brazil | BR | 55 | LIVE | BRL | Brazilian

Dump vorbereitete sql-Abfrage von DBI-Anweisung in PERL

Anzahl der Antworten 3 Antworten
im mit DBI mit Perl eine Verbindung zu meiner PostgreSQL-Datenbank. Alles ist in Ordnung, aber in meinem Debuggen (Druck-Ergebnisse, etc.) iam nicht in der Lage, um zu sehen, wenn die Abfrage vorbereitet durch Perl-DBI-Modul ist wirklich richtig.

Perl warning: Use of uninitialized value in join or string

Anzahl der Antworten 1 Antworten
Ich bin immer: "Use of uninitialized value in join or string at ./test_script.pl line 69, <fh> line 91." Den code erstellen, diese Warnung ist hier: # Write results of SQL execution to output file if ($@) {

Gibt es ein äquivalent, das PHP mysql_real_escape_string() für Perl ist DBI?

Anzahl der Antworten 5 Antworten
Können einige mir sagen, ob es eine Funktion gibt, die funktioniert genauso wie die PHP mysql_real_escape_string() für Perl von der DBI Modul? InformationsquelleAutor Phil Jackson | 2010-02-05

Warum Apache beschweren, dass mein mod_perl Programm "trennen ungültig 1 active statement-handle"?

Anzahl der Antworten 3 Antworten
trennen ungültig 1 aktiv Anweisung behandeln (entweder zerstören Anweisung verarbeitet oder rufen Sie auf fertig stellen Sie vor dem trennen) Den folgenden code, der schnappt sich die Daten aus MySQL wird erfolgreich ausgeführt, aber Sie verursachen Apache

Wann $sth->fetchrow_hashref, $sth->fetchrow_arrayref und $sth->fetchrow_array?

Anzahl der Antworten 5 Antworten
Ich weiß, dass: $sth->fetchrow_hashref gibt eine hashref der abgerufenen Zeile aus der Datenbank, $sth->fetchrow_arrayref gibt eine arrayref der abgerufenen Zeile aus der Datenbank, und $sth->fetchrow_array gibt ein array zurück, der den aktuellen Datensatz aus der Datenbank. Aber

Beste Weg, um Perl-DBI, eine Zeile zu AKTUALISIEREN, und drucken Sie die Antwort auf die cmd-line?

Anzahl der Antworten 4 Antworten
Habe einige Perl-code, der mit dem DBI-Modul - (der code ist bei der Arbeit, ich poste es am morgen, wenn nötig) - aber vor allem zu versuchen, um ein Gefühl von dem, was DBI muss ein update

Perl-DBI - Erfassung, Fehler

Anzahl der Antworten 2 Antworten
Was ist die beste Art der Erfassung keine DBI-Fehler in Perl? Zum Beispiel, wenn ein insert schlägt fehl, denn es wurden unzulässige Zeichen in die Werte eingefügt werden, wie kann ich nicht das script fehl, aber den

Warum erhalte ich die Meldung "ORA-00932: inkonsistente Datentypen: erwartet habe -" wenn mit COLLECT() in eine vorbereitete Anweisung?

Anzahl der Antworten 1 Antworten
Ich diese Abfrage mit der Perl-DBI: SELECT c.change_id , COLLECT(t.tag) AS the_tags FROM changes c LEFT JOIN tags t ON c.change_id = t.change_id WHERE c.project = ? GROUP BY c.change_id DBI verwendet OCI, die zur Vorbereitung dieses

Can ' T locate DBD/Oracle.pm in @INC

Anzahl der Antworten 2 Antworten
Ich versuche, eine Verbindung zu Oracle über DBI, aber nicht, damit es funktioniert. Mein setup: # cat /proc/version Linux version 2.6.18-194.el5 ([email protected]) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Mon Mar 29 20:06:41 EDT 2010

Perl-DBI - führen Sie SQL-Skript mit mehreren Anweisungen

Anzahl der Antworten 4 Antworten
Ich habe eine sql-Datei test.sql verwendet, um die Ausführung einiger SQL (Objekt erstellen /update /löschen /einfügen) kann das so Aussehen CREATE TABLE test_dbi1 ( test_dbi_intr_no NUMBER(15) , test_dbi_name VARCHAR2(100); UPDATE mytable SET col1=1; CREATE TABLE test_dbi2 (

Installation von CGI, DBI und DBD::Oracle Solaris 11 64-bit

Anzahl der Antworten 3 Antworten
Habe ich versucht zu installieren CGI, DBI und DBD::Oracle und Treiber in einer 64-bit-Solaris-Umgebung, aber mit wenig Erfolg. Die Anzahl der Fehler, die ich sehe, ist irrsinnig und die Anzahl der workaround-Lösungen, die ich versucht habe -

Fehlerbehandlung bei DBI->schließen

Anzahl der Antworten 1 Antworten
Neben handling-Fehlers mit standard-code, die "Unfähig zu verbinden: $DBI::errstr\n" ist es möglich, schreiben Sie eine benutzerdefinierte code wie unten? Standard: $dbstore = DBI->connect($dsn, $user, $pw, {ora_session_mode => $mode, PrintError => 0, RaiseError => 0, AutoCommit => 0})

Mit selectall_hashref als würde ich selectall_arrayref

Anzahl der Antworten 3 Antworten
Ich mache einige übungen zur Steigerung mein Perl-Fähigkeiten und einer von Ihnen geht die Verbindung zu einer SQL-Datenbank, das ausführen einer Abfrage und zurückgeben der Ergebnisse als ein array. Dies ist, was ich habe, so weit: my

Perl-DBI-dynamische fetchrow while-Schleifen

Anzahl der Antworten 2 Antworten
Ich versuche zu pass-Tabelle Namen einen sub, der bekommt alle Feldnamen der Tabelle, speichert Sie in ein array und verwendet dann diesen array in Verbindung mit dem fetchrow von einer anderen sql-Abfrage, um die Daten in diesen

Wie kann ich das einfügen von array Daten in MySQL in Perl?

Anzahl der Antworten 1 Antworten
Ich parse einen text-Datei mit dem Skript unten. Einfügen der array-Daten zu MySQL-Tabelle? Ich schon gelernt, Perl MySQL-DBI-Methode connect. Und ich kann eine Verbindung zum lokalen MySQL-DB erfolgreich. Ich erstelle die Tabelle mit MySQL-Kommandozeile. #!C:\Perl\bin\perl.exe use strict;

Abrufen aller Datensätze, die mit Perl DBI

Anzahl der Antworten 4 Antworten
Habe ich ein Perl-Skript, dass verwendet eine DBI Verbindung. Ich öffnen und Lesen der SQL-Skript-Datei über eine sub-routine. Ich Schreibe nur einen Eintrag, wo ich noch zwei (drei Datensätze insgesamt). Wie bekomme ich alle Datensätze? Ergebnis: Alert:OUTBOUND_DATA:0

Wie kann ich eine Verbindung zu einer MS Access-Datenbank mit Perl?

Anzahl der Antworten 4 Antworten
Habe ich eine .accdb-Datei auf meine lokale Maschine, und ich bin versucht zu verbinden und Daten aus 3 Tabellen in der DB. Wie kann ich die Verbindung unter Verwendung von Perl? Bisher habe ich noch zusammengekratzt, so

Abrufen von Daten mit einer Zeile und einer Spalte aus der Tabelle mit Perl DBI

Anzahl der Antworten 2 Antworten
Ich versuche zum abrufen von Daten wie ( Select 1 from table ), die die Daten liefert, die mit einer Zeile und einer Spalte. Möchte ich nicht verwenden $sth->fetchrow_array - Methode zum abrufen der Daten in der

Datenbank fetchrow_array fehlgeschlagen lange abgeschnitten DBI-Attribut

Anzahl der Antworten 3 Antworten
bin ich ziehen urls aus meiner Datenbank mit einem perl-Skript, wo ich beschäftigen fetchrow_array zu ziehen-URL aus der Datenbank, die funktionierte gut, bis ich traf eine sehr lange URL georgelog24.blog.iskreni.net/?bid=6744d9dcf85991ed2e4b8a258153a1ab&lid=ff9963b9a798ea335b75b5f7c0c295d1 dann ging es Los, um mir diesen

Perl-Modul-Methode Aufrufe: Can ' T call method "X" auf einen undefinierten Wert in ${DATEI} Zeile ${SOMELINE}

Anzahl der Antworten 3 Antworten
Alle über dem Platz, vor allem in DBI, sehe ich diese Meldung kommt die ganze Zeit. Es ist verwirrend, weil das erste, was mir einfällt, ist, dass die Argumente, die ich bin übergeben die Funktion eingestellt sind

Wie kann ich prüfen, ob eine Datenbank-Abfrage-Ergebnisse?

Anzahl der Antworten 9 Antworten
Unserer website verwendet Perl, um eine einfache Mechanismus, der für unsere HR-Menschen zu veröffentlichen offene stellen auf unserer website. Es wurde von einem Drittanbieter entwickelt wurde, aber Sie wurden seit langem in Kontakt getreten, und leider haben

Warum Perl-DBI beschweren sich über "fehlgeschlagen: FEHLER OCIEnvNlsCreate" wenn ich versuche eine Verbindung zu Oracle 11g?

Anzahl der Antworten 8 Antworten
Bin ich immer den folgenden Fehler beim herstellen einer Verbindung zu einer Oracle 11g-Datenbank mit einem einfachen Perl-Skript: failed: ERROR OCIEnvNlsCreate. Check ORACLE_HOME (Linux) env var or PATH (Windows) and or NLS settings, permissions, etc. at Das

Wie kann ich das behandeln von unicode mit Perl ist DBI?

Anzahl der Antworten 6 Antworten
Meine lecker-wp perl-Skript funktioniert, aber gibt für alle "komischen" Zeichen, noch seltsamer Ausgang. Also versuchte ich $description = decode_utf8( $description ); aber, dass nicht einen Unterschied machen. Ich würde, wie z.B. "go-live" bis zum "go live" und

Wie Installieren von DBD::Oracle in Strawberry Perl

Anzahl der Antworten 4 Antworten
Ich versuche zu installieren DBD::Oracle mithilfe der CPAN-shell in Strawberry Perl. Ich erlebte zunächst eine Fehlermeldung, da die Makefile nicht finden konnte, ein OCI Bibliothek, also installierte ich den instant client von Oracle. Ich dachte dies würde

Wie kann ich die Zeilenanzahl in DBI laufen, ohne zwei separate Anrufe zu verarbeiten?

Anzahl der Antworten 11 Antworten
Ich bin mit DBI mit Perl und kann nicht herausfinden, wie, wenn ich eine vorbereitete Anweisung ausführen, ich kann herausfinden, ob der zurückgegebene Zeilenanzahl ist 0. Ich weiß, kann ich einen Zähler in meine while-Schleife, wo ich

Wie Verbinde ich die mit Perl-SQL-Server?

Anzahl der Antworten 1 Antworten
Ich habe eine Benutzer-id, Kennwort, Datenbank-name und datasource-details. Ich möchte schließen mit Perl zu einen MSSQL-server. Ich habe gerade verwendet die folgenden snippet, aber ich erhalte eine Fehlermeldung. #!/usr/bin/perl -w use strict; use DBI; my $data_source =

Warum kann nicht DBD::SQLite insert in eine Datenbank über mein Perl-CGI-Skript?

Anzahl der Antworten 4 Antworten
Ich verwende eine SQLite-Datenbank, die innerhalb eines Perl-CGI-Skript, welches aufgerufen wird, durch DBD::SQLite. Dies wird als eine gerade CGI auf Apache. DBI-Verbindung funktioniert gut, und wählt in der Lage sind, ausgeführt werden. Jedoch wenn ich versuche ein

Warum DBI tun Methode return "0E0", wenn keine Zeilen betroffen waren?

Anzahl der Antworten 1 Antworten
Rannte ich in ein problem beim ausführen von code ähnlich dem folgenden Beispiel: my $rows = $dbh->do('UPDATE table SET deleted=NOW() WHERE id=?', undef, $id) or die $dbh->errstr; if (!$rows) { # do something else } Da die

Wie kann ich die Spaltennamen und-Zeile Daten, um mit DBI in Perl?

Anzahl der Antworten 5 Antworten
Ich bin mit DBI zur Abfrage einer SQLite3-Datenbank. Was ich habe funktioniert, aber es funktioniert nicht return die Spalten in der Reihenfolge. Beispiel: Query: select col1, col2, col3, col4 from some_view; Output: col3, col2, col1, col4 3,

Wie kann ich drucken Sie die SQL-Abfrage ausgeführt, nachdem die Perl-DBI füllt die Platzhalter?

Anzahl der Antworten 6 Antworten
Ich bin mit Perl-DBI-Modul. Ich bereite ein statement mit Platzhaltern, dann die Abfrage auszuführen. Ist es möglich, drucken Sie die abschließende Abfrage ausgeführt wurde, ohne manuelles escaping der Parameter-and-Drop in die Platzhalter? Dank InformationsquelleAutor der Frage aidan

Wie kann ich die Holen einen einzelnen Wert aus einer Datenbank DBI?

Anzahl der Antworten 3 Antworten
Den folgenden code scheint einfach zu viel für einen einzigen Wert der Zählung. Gibt es eine bessere, empfohlene Methode zum abrufen einer einzelnen COUNT-Wert mit klarem DBI? sub get_count { my $sth = $dbh->prepare("SELECT COUNT(*) FROM table

Woher weiß ich, wie viele Zeilen eine Perl-DBI-Abfrage zurückgibt?

Anzahl der Antworten 7 Antworten
Ich versuche, im Grunde tun, eine Suche über die Datenbank mit Perl zu sagen, wenn es ein Element mit einer bestimmten ID. Diese Suche kann keine Zeilen zurückgeben, aber es können sich auch wieder ein. Ich habe

Wie kann ich die letzte Zeile, die ich mit DBI eingefügt habe, abrufen?

Anzahl der Antworten 3 Antworten
Wie kann ich abrufen der letzten Zeile wurde eingefügt, mit DBI (DBD::mysql)? Code-Beispiel: my $sth = $dbh->prepare('INSERT INTO a ( x, y, z ) VALUES ( ?, ?, ? )'); $sth->execute( $x, $y, $z ); Wie bekomme