sql >> Databasteknik >  >> RDS >> Oracle

kan inte få ut parameter från lagrad procedur med php

Jag föreslår att du först försöker med ett enkelt exempel, följ dokumentation som innehåller information om OUT-variabler:

Skapa en enkel procedur:

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

Sedan i PHP:

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



  1. Mysql2::Fel:Åtkomst nekad för användaren 'test'@'localhost' till databasen 'depot_test'

  2. Hur man hittar alla anslutna subgrafer i en oriktad graf

  3. Hur fixar jag den angivna nyckeln var för lång; max nyckellängd är 1000 byte

  4. CHARINDEX() vs PATINDEX() i SQL Server – Vad är skillnaden?