Thread Perl/DBI - UPDATE "hängt" (18 answers)
Opened by ptk at 2005-02-01 17:02

nes
 2005-02-01 16:54
#32982 #32982
User since
2005-01-24
14 Artikel
BenutzerIn
[default_avatar]
Hallo allseits,

Folgender Script bleibt beim Abarbeiten beim "$sth->execute" einfach stehen und tut nichts mehr. Keine Eingabe möglich, nichts, er kommt einfach aus dem execute nicht mehr zurück ... und ich hab leider keine Ahnung wieso bzw. auf was ich noch achten muesste:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
use strict;
use DBI;
use DBD::Oracle;

my $db_user="xx";
my $db_pass="xxxxxxxx";
my $db_host="xxxxxx";

my $dbh = DBI->connect( "dbi:Oracle:$db_host", $db_user, $db_pass,
) || die "Database connection not made: $DBI::errstr";

# $dbh->{RaiseError} = 1;
# $dbh->{PrintError} = 1;
# $dbh->{AutoCommit} = 0;

my $sth = $dbh->prepare(q{
UPDATE DGKTO_BASIS
SET SVT_BEITRAGSKONTONUMMER = ?
WHERE VERSICHERUNGSTRAEGERCODE = ? and DIENSTGEBERKONTONUMMER = ?})
|| die "Can't prepare statement: $DBI::errstr";

my $upd = "00000000099";
my $key1 = "04";
my $key2 = "00000015";

$sth->execute($upd, $key1, $key2) or die $dbh->errstr;

print "ok";


Wie gesagt, zum "print" kommt er nie, im Debugger ist schön zu sehen, dass er beim execute stehenbleibt. Danach ist nur mehr das Abbrechen mittels Ctrl+C möglich. Der gleiche Befehl mit Oracle SQL*Plus funktioniert (mit gleichen Werten) völlig problemlos ...

Any hints?

Danke, nes

View full thread Perl/DBI - UPDATE "hängt"