Oracle
 sql >> база данни >  >> RDS >> Oracle

не мога да извадя параметър от съхранена процедура с помощта на php

Предлагам ви първо да опитате с прост пример, следвайки документация който съдържа информация за OUT променливи:

Създайте проста процедура:

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

След това в 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. PLSQL :НОВО и :СТАРО

  2. Метаданни относно типове записи на ниво пакет PL/SQL

  3. Как да групирате последователни редове заедно в SQL по множество колони

  4. SQL - Създаване на асоциации между полета (преходна връзка)

  5. java.sql.SQLException:ORA-01005:дадена е нулева парола; влизането е отказано