sql >> Databasteknik >  >> RDS >> Oracle

Varför fungerar inte PHPs OCI8/Oracle oci_bind_array_by_name för mig?

Och jag känner mig som en dåre eftersom jag inte läste API:et tillräckligt noga. Tydligen angav jag max_table_length men felmeddelandet syftade på max_item_length som jag lämnade som -1... men det är ett nej eftersom jag binder en OUT-parameter istället för en IN.

Ändrade bindningen som så och det fungerar nu:

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



  1. JAVA MySQL Connection ClassNotFound undantag

  2. pdo_oci_handle_factory:Fel vid försök att hämta text för fel ORA-01804

  3. Infoga trigger för att uppdatera en annan tabell med PostgreSQL

  4. Hur man tar bort ledande och efterföljande tecken i SQL Server