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

không thể lấy tham số từ thủ tục được lưu trữ bằng php

Tôi khuyên bạn nên thử với một ví dụ đơn giản trước, sau tài liệu chứa thông tin về các biến OUT:

Xây dựng một thủ tục đơn giản:

CREATE PROCEDURE foo (p OUT VARCHAR2) IS 
BEGIN
   p := 'bar';
END foo;

Sau đó trong PHP:

$stid = oci_parse($conn, 'begin foo(:p1); end;');
oci_bind_by_name($stid, ':p1', $p1, 3);
echo $p1;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để gọi hàm Oracle hoặc thủ tục được lưu trữ bằng cách sử dụng khuôn khổ bền vững mùa xuân?

  2. Regex101 so với Oracle Regex

  3. PL SQL:Cách hiển thị nano giây của TIMESTAMP

  4. Có cách nào để lưu trữ Văn bản Unicode trong Cơ sở dữ liệu Oracle được định cấu hình là 'US7ASCII' không

  5. Hàm TRANSLATE (… USING) trong Oracle