Oracle
 sql >> Database >  >> RDS >> Oracle

recuperare il parametro dalla procedura memorizzata?

Solo un paio di problemi:

SET SERVEROUTPUT ON
DECLARE
   outputString VARCHAR(20);
BEGIN
  string_opp('input String', outputString);
  dbms_output.put_line(outputString);
END;

Puoi usare come la stessa variabile:

SET SERVEROUTPUT ON
DECLARE
   outputString VARCHAR(20);
BEGIN
  outputString := 'input String';
  string_opp(outputString);
  dbms_output.put_line(outputString);
END;

Basta definire il parametro della procedura come IN OUT al posto del solo OUT.

Controlla questa risorsa:

http://psoug.org/snippet/FUNCTIONS-IN-OUT-parameter_873.htm