Toon posts:

[Oracle/php] Kan geen Clobs lezen?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een php site gemaakt die communiceert met een Oracle database. Er wordt hierbij in clob velden geschreven en de velden worden uitgelezen. Op m'n server waar php4.0.4pl1 + Oracle client 8.0.4 op staat gaat alles goed.

Maar nu ik het script op m'n nieuwe server heb gezet, met oracle client 8.0.6, kan ik geen data meer uit clob velden lezen. Wel kan ik er data in schrijven.

Volgens mij ligt dit aan een instelling van de oracle client. Maar ik heb geen idee wat dit zou moeten zijn.

Verwijderd

Topicstarter
Weten jullie nog iets?

  • Onno
  • Registratie: Juni 1999
  • Niet online
Iets meer geduld kan helemaal geen kwaad hoor.
Op zaterdag 08 december 2001 13:10 schreef the_tag-man het volgende:
kan ik geen data meer uit clob velden lezen.
Met wat voor code probeer je dat? En wat is daarvan het resultaat? ('het kan niet' is niet erg duidelijk)

Verwijderd

Topicstarter
Ok, hier is de code die ik gebruik.
code:
1
2
3
4
5
6
7
8
9
10
$connection = ocilogon("user", "pass", "db.server");
$query = "SELECT I.relid, I.commercialtxt FROM TEST
        WHERE (I.RELID = 3) ORDER BY I.relid ASC";
$stmt = OCIParse($connection, $query);
OCIExecute($stmt);

for($i=0;OCIFetchInto ($stmt, &$row ,OCI_RETURN_LOBS+OCI_RETURN_NULLS);$i++) {
   $data[$row[0]]->Id = rtrim($row[0]);
   $data[$row[0]]->Commercial = $row[1];
}

Verwijderd

Topicstarter
Het id word wel goed uitgelezen, maar het clob veld geeft een lege string terug.