Leser: 18
DBI->connect("dbi:PgPP:dbname=".$db.";host=".$host.";p ort=".$port."",$kennung,$pw,{ AutoCommit => 0, RaiseError => 1, PrintError => 1})
QuoteEmit a log or error message. Possible levels are DEBUG, LOG, INFO, NOTICE, WARNING, and ERROR. ERROR raises an error condition; if this is not trapped by the surrounding Perl code, the error propagates out to the calling query, causing the current transaction or subtransaction to be aborted. This is effectively the same as the Perl die command..
use CGI::Carp qw(fatalsToBrowser);
RaiseError => 1, PrintError => 1
use CGI::Carp qw(fatalsToBrowser);
QuoteDer SQL wird mit mit einem $abfrage->execute ausgeführt. Wenn im SQL eine Funktion benutzt wird, in der ein raise notice enthalten ist, liefert der SQL kein Ergebnis.
Quotedas Problem ist aber, dass ich keinen Error auf der Datenbank produziere - lediglich eine Notice im PgSQl ausgebe, über die z.B. PHP oder auch Perl mit ODBC hinweggeht