Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

ORA-06502:PL/SQL:erro numérico ou de valor:buffer de string de caracteres muito pequeno - Executando usando interface OCI


Eu não sou um cara do PHP, mas dos dos documentos :

"Você deve especificar maxlength ao usar uma ligação OUT para que o PHP aloque memória suficiente para armazenar o valor retornado."

Talvez tente algo como:
   //  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);

Não tenho certeza sobre a necessidade de especificação do tipo de dados SQLT_INT.