Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

ORA-06502:PL / SQL:lỗi số hoặc giá trị:bộ đệm chuỗi ký tự quá nhỏ - Đang thực thi bằng giao diện OCI

Tôi không phải là người chơi PHP, nhưng đến từ tài liệu :

"Bạn phải chỉ định maxlength khi sử dụng ràng buộc OUT để PHP phân bổ đủ bộ nhớ để giữ giá trị trả về."

Có thể thử một cái gì đó như:

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

Không chắc chắn về sự cần thiết của đặc tả kiểu dữ liệu 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. Cách tạo quy trình lưu trữ PL / SQL với tham số trong cơ sở dữ liệu Oracle

  2. Chia chuỗi theo vị trí dấu phân cách bằng oracle

  3. JCombobox không được hiển thị

  4. Cấp quyền đối với thủ tục đã lưu trữ cho người dùng khác của Oracle

  5. Tại sao oracle không hiển thị phần nguyên của số thập phân