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.
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
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.
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
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
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
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
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
2
Antworten
Betrachten wir die folgende Tabelle: mysql> select * from vCountryStatus; +-------------+------------+------+---------+--------+-----------------+ | CountryName | CountryISO | Code | Status | Symbol | CurrencyName | +-------------+------------+------+---------+--------+-----------------+ | Brazil | BR | 55 | LIVE | BRL | Brazilian
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.
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 ($@) {
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
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
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
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
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
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
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
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 (
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 -
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})
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
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
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;
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
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
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
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
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
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
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
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
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
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
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 =
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
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
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,
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
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
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
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