Oracle
 sql >> Baza danych >  >> RDS >> Oracle

ORA-06502:PL/SQL:błąd numeryczny lub wartościowy:za mały bufor ciągu znaków - Wykonywanie przy użyciu interfejsu OCI

Nie jestem facetem od PHP, ale z dokumentacji :

"Musisz określić maxlength podczas używania wiązania OUT, aby PHP alokowało wystarczającą ilość pamięci do przechowywania zwracanej wartości."

Może spróbuj czegoś takiego:

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

Nie jestem pewien co do konieczności specyfikacji typu danych SQLT_INT.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Powiązanie parametrów SQL OracleCommand

  2. Różnica między CLOB i BLOB a DB2 i Oracle Perspective?

  3. brakujący błąd słowa kluczowego w instrukcji Oracle CASE WHEN sql

  4. Jak ograniczyć wiersze do miejsca, w którym SUMA kolumny jest równa określonej wartości w Oracle?

  5. Połącz wyniki z zapytania SQL w Oracle