8 Einträge, 1 Seite |
1
2
3
4
5
6
7
#... vorheriger Code
$dbh->execute() or &handle_error();
#... der weitere Code
sub handle_error{
print "Es ist ein Fehler beim Einfügen in die Datenbank aufgetreten...\n";
}
1
2
3
4
5
6
7
8
my $db = DBI->connect(
$connection, $user, $passwd,
{
PrintError => 0,
AutoCommit=>0,
RaiseError => 0,
}
);
1
2
3
my $vdh=$db->prepare($shuh) or die "Error in prepare: ", $db->errstr;
$vdh->execute();
if ($vdh->err) .....
1
2
3
DBD::Oracle::db do failed: O
RA-01438: value larger than specified precision allows for this column (DBD ERRO
R: OCIStmtExecute)
1
2
$db = DBI->connect($connection,$user,$passwd,{PrintError => 0,AutoCommit=>0,Rais
eError => 0});
1
2
3
4
5
6
eval {
$db->do(....);
};
if ($@) { # fehler ist aufgetreten, fehlermeldung in $@
...
}
8 Einträge, 1 Seite |