phpbar.de logo

Mailinglisten-Archive

[php] OCI8 und Uebergabe eines Arrays

[php] OCI8 und Uebergabe eines Arrays

Ez-Berlin, E2boxb php_(at)_phpcenter.de
Thu, 6 Sep 2001 11:51:43 +0200


Hallo Liste,

Ich nutze PHP 4.0.6 versuche und ein Array mit Werten=20
von einem php - script aus in eine Oracle pl/sql - Prozedur=20
zu =FCbergeben...

Die aufzurufende Prozedur funktioniert und wird von einem =
vergleichbarem
asp - script (welches ich nach php konvertieren soll) mittels=20
"AddTable" gebunden.

Aufruf ohne Typ:
OCIbindbyname($stmt, ":P13", &$HVT_AB,-1);
-> Warning:=20
Array to string conversion in x on line y

Aufruf mit OCI_B_CURSOR (ist hier zwar Unfug, hab's aber mal probiert):
OCIbindbyname($stmt, ":P13", &$arr,10000,OCI_B_CURSOR);
-> Warning:=20
Supplied argument is not a valid OCI8-Statement resource in x on line y

Aufruf mit OCI_B_TABLE:
OCIbindbyname($stmt, ":P13", &$arr,10000,OCI_B_TABLE);
-> Warning:
Use of undefined constant OCI_B_TABLE - assumed 'OCI_B_TABLE' in x on =
line y

Dieselbe Meldung erscheint bei den Parametern: OCI_B_ARRAY,=20
OCI_B_VARRAY und beliebig anderen Typen=20
(vermutlich alle, die es nicht gibt)

Wie bekomme ich ein Array via OCI8 nach Oracle?

Gru=DF
Olaf



php::bar PHP Wiki   -   Listenarchive