Hallo,
ich habe mal eine allgemeine Frage zu SELECT-Statements auf DB bzw. zum Speichern des Resultats der Abfrage.
Eine Möglichkeit wäre ja diese hier:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
sub db_function {
my $dbh = shift;
my $str = shift;
$sql = "SELECT *.... where blablabla = '$str'";
my $sth = $dbh->prepare($sql) or die 'Fehler:', $DBI::errstr, "\n";
$sth->execute();
# wird der Status 1 oder 0 in $result gespeichert
my $result = $sth->fetchrow_array();
# oder alles in einem Array speichern
# my @result = $sth->fetchrow_array();
return $result;
}
$dbh = DBI->connect("dbi:Oracle:$db_name",$db_username,$db_password, \%attr) or die "Fehler beim Datenbankconnect: $DBI::errstr";
my $db_result = db_function($dbh,$string);
print "$db_result\n";
$dbh->disconnect();
Wie soll man am besten aus einer DB die Daten auslesen bzw. wo gibt es eine gute Übersicht darüber, welche Syntax man wie verwendet???
D'OH
Daniel