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.
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%Tags und Links perl error-handling exception dbi