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

nie mogę uzyskać parametru z procedury składowanej za pomocą php

Proponuję najpierw wypróbować prosty przykład, podążając za dokumentacja który zawiera informacje o zmiennych OUT:

Zbuduj prostą procedurę:

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

Następnie w 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. Jak mogę wybrać z listy wartości w Oracle?

  2. Hibernate zwraca listę wartości null, chociaż wykonany SQL zwraca wartości

  3. Tydzień pracy SQL w Oracle

  4. Procedura/funkcja PL/SQL do dynamicznego wyświetlania danych z różnych tabel wraz z nazwami kolumn w pierwszym wierszu danych

  5. ORA-01618