Thread zum verzweifeln... :-( SQL hängt.. (6 answers)
Opened by master at 2005-06-06 10:52

master
 2005-06-06 10:52
#33319 #33319
User since
2003-10-20
610 Artikel
BenutzerIn
[default_avatar]
MSSQL:

Die "ID" wird noch ausgegeben, "erledigt" seh ich jedoch nie...

Wenn ich einen "select" (verschachtelt) mache dann klappts!
egal ob ich via $dbh->do .. oder prepare & execute zugreiffe..
Selects gehen.. aber Updates und DELETES sobald sie verschachtelt sind nicht.

--
Früher hatte ich einmal eine methode um auf einen Hash
direkt zuzugreiffen... also Zeile einlesen. und nacher per $result{'ID'} statt $result->{'ID'} zugreiffen...
Kennt die ev. noch jemand? ev. liegts ja an der neuen methode :-(
--

&open_sql und &close_sql sind fehlerfrei.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$dbh2 = DBI->connect($DB_DSN);
$dbh3 = DBI->connect($DB_DSN);
$dbh4 = DBI->connect($DB_DSN);

&open_sql("SELECT Feld32,ID FROM READY2 WHERE bearbeitet is NULL",$DB_DSN); #Start MSSQL
while (  $result = $sth->fetchrow_hashref() )
{
$x++;
$ID=$result->{'ID'};
print "$ID\n";
$sth3 = $dbh3->prepare("UPDATE READY2 SET bearbeitet=1 WHERE ID=$ID");
$sth3->execute; $sth3->finish();
print "erledigt";
exit;
}

&close_sql; #END MSSQL

$dbh2->disconnect();
$dbh3->disconnect();
$dbh4->disconnect();
$i='re5tsFam ^l\rep';$i=~s/[^a-z| ]//g;$\= reverse "\U!$i";print;

View full thread zum verzweifeln... :-( SQL hängt..