Perl DBI - Fehler erfassen

8

Was ist der beste Weg, um irgendwelche DBI-Fehler in Perl zu erfassen? Wenn beispielsweise eine Einfügung fehlschlägt, weil in den einzufügenden Werten unzulässige Zeichen enthalten waren, kann ich das Skript nicht fehlschlagen lassen, sondern den Fehler erfassen und entsprechend behandeln.

Ich möchte nicht "oder sterben", weil ich die Ausführung des Skripts nicht stoppen möchte.

    
Chris 27.01.2011, 23:02
quelle

2 Antworten

12

Verwenden Sie die RaiseError=>1 -Konfiguration in DBI->connect und wickeln Sie Ihre Aufrufe in einem try-Block ( TryCatch und Try :: Tiny sind gute Implementierungen für try-Blöcke.

>

Weitere Informationen zu anderen verfügbaren Verbindungsvariablen finden Sie in den Dokumenten .

zum Beispiel:

%Vor%     
Ether 27.01.2011, 23:03
quelle
1

Sie können auch Folgendes tun, damit Sie sterben oder die Fehler elegant behandeln und fortfahren können.

%Vor%     
tquiring 14.10.2014 16:17
quelle

Tags und Links