Thread DBI Probleme mit ORACLE DATA_TYPE CLOB? (2 answers)
Opened by Gustl at 2013-01-17 13:29

Gustl
 2013-01-17 13:29
#165021 #165021
User since
2011-01-27
441 Artikel
BenutzerIn
[Homepage]
user image
Hallo,

ich habe eine Tabelle a mit einer Spalte vom Datentyp CLOB, wenn ich jetzt einen bestimmten INDEX auslesen will wo die Spalte mit Datentyp CLOB nicht NULL ist, dann liest er diese nicht aus!?!?
Query:
Code: (dl )
SELECT * FROM a WHERE id = 2


In der Spalte ist zb folgender Inhalt:
Code: (dl )
-0.475,-0.375  0.475,-0.375  -0.475,0.375  0.475,0.375  0.475,0.875  -0.475,0.875  -0.475,-0.875  0.475,-0.875  0.475,0.875


Bei diesem query bekomme ich aber eine Ausgabe:
Code: (dl )
SELECT id FROM a WHERE id = 2


Weis wer Rat?

Über DBI baue ich die Verbindung mit der Oracle DB auf.
Abfrage tu ich wie folgt:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
sub get_hasharray{
  my ($statement, @param) = @_;  
  
  my $sth = $dbh->prepare($statement);
  $sth->execute(@param) or die failLog( $dbh->errstr );
  my @erg;
  while (my $zeile = $sth->fetchrow_hashref()){
    push(@erg,$zeile);
  }
  $sth->finish;
  return @erg; 
}

get_hasharray(SELECT * FROM a WHERE id = ?, 2);


Also mache ich doch eigentlich alles richtig oder?

Gruß

View full thread DBI Probleme mit ORACLE DATA_TYPE CLOB?