Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Warum funktioniert OCI8/Oracle oci_bind_array_by_name von PHP bei mir nicht?

Und ich fühle mich wie ein Idiot, weil ich die API nicht genau genug gelesen habe. Anscheinend habe ich die max_table_length angegeben, aber die Fehlermeldung bezog sich auf die max_item_length, die ich als -1 belassen habe ... aber das ist ein No-No, da ich einen OUT-Parameter anstelle eines IN-Parameters binde.

Habe die Bindung so geändert und es funktioniert jetzt:

oci_bind_array_by_name($stmt,'USER_ID_ARRAY', $userIdArray, 250, 250, SQLT_VCS);