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

ORA-06502:PL/SQL:Numerischer oder Wertfehler:Zeichenkettenpuffer zu klein – Ausführung über OCI-Schnittstelle

Ich bin kein PHP-Typ, aber von den Dokumenten :

"Sie müssen maxlength angeben, wenn Sie eine OUT-Bindung verwenden, damit PHP genügend Speicher zuweist, um den zurückgegebenen Wert aufzunehmen."

Versuchen Sie vielleicht so etwas wie:

   //  Bind the input parameter
   oci_bind_by_name($stmt1,':MEMBER_NAME',$MEMBER_NAME);
   oci_bind_by_name($stmt1,':MEMBER_ID',$MEMBER_ID,20,SQLT_INT);

Nicht sicher über die Notwendigkeit der SQLT_INT-Datentypspezifikation.