Thread DBD::ORACLE  -> Script bricht ab: Eine Frage zum DBD (7 answers)
Opened by Tronde at 2003-12-08 15:48

Strat
 2003-12-08 18:53
#35759 #35759
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
1. hilft es was, wenn du die verbindung so oeffnest:
Code: (dl )
1
2
3
4
5
6
7
8
my $db = DBI->connect(
 $connection, $user, $passwd,
 {
   PrintError => 0,
   AutoCommit=>0,
   RaiseError => 0,
 }
);


2. es fuehrt oft zu ziemlich schwer zu findenden problemen, wenn man die ergebnisse vom prepare nicht abfragt, z.B.:
Code: (dl )
1
2
3
   my $vdh=$db->prepare($shuh) or die "Error in prepare: ", $db->errstr;
   $vdh->execute();
   if ($vdh->err) .....


3. Bei Update ist kein prepare/execute noetig, sondern besser ein do:
Code: (dl )
1
2
3
unless ($db->do($shuh)) {
 die "Error in do: ", $db->errstr;
}
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread DBD::ORACLE  -> Script bricht ab: Eine Frage zum DBD