Thread Verzweigung bei leeren Tabellen (11 answers)
Opened by ottto at 2011-05-25 14:16

ottto
 2011-05-25 14:16
#149153 #149153
User since
2008-09-11
21 Artikel
BenutzerIn
[default_avatar]
Hallo,
ich greife mit meinem Script per "select" auf meine DB zu. Es gelingt mir aber nicht, eine Verzweigung zu erstellen, bei der erkannt wird, ob Werte in der Tabelle sind oder nicht. Das Script hab ich im www gefunden und angepasst.

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
#!c:\perl\bin\perl.exe -w
# Datenbank -- Zelleninhalt verändern
use DBI;

$dbh = DBI->connect("dbi:Oracle:host=TestRechner;sid=ora1;port=1521", "test", "test");
if (!$dbh) {
print "Zgriff verweigert!\n";
exit (1);
}
$Abfrage1 = "SELECT SP1,SP2 FROM tab2 ORDER by SP1";
print "$Abfrage1 \n";
$sth = $dbh->prepare($Abfrage1);
$rv = $sth->execute();
print "$rv\n";

if ($rv <= 0) {
print "Keine Ergebniswerte!\n";
#exit (1);
}
while (@row = $sth->fetchrow_array) {
printf " %-40s %s\n",$row[0],$row[1];
}

$dbh->disconnect if ($dbh);

Die Variable $rv hat immer den Wert OEO . Egal ob ich auf eine leere oder eine volle Tabelle zugreife. Wie kann ich nach "leeren" Ergebnissen filter?

Vielen Dank, vorab.
ottto

View full thread Verzweigung bei leeren Tabellen