sql >> Database teknologi >  >> RDS >> Oracle

ORA-06502:PL/SQL:numerisk eller værdifejl:tegnstrengbuffer for lille - Udfører ved hjælp af OCI-interface

Jeg er ikke en PHP-mand, men fra dokumenterne :

"Du skal angive maxlength, når du bruger en OUT-binding, så PHP allokerer nok hukommelse til at holde den returnerede værdi."

Prøv måske noget som:

   //  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);

Ikke sikker på, om SQLT_INT datatypespecifikationen er nødvendig.




  1. Bedste måde at håndtere LOB'er i Oracle-distribuerede databaser

  2. DATETIMEFROMPARTS() Eksempler i SQL Server (T-SQL)

  3. Forskellige måder at se tabeller på i MySQL Server

  4. Installation af QMYSQL-driver