Oracle
 sql >> Datenbank >  >> RDS >> Oracle

out-Parameter aus gespeicherter Prozedur abrufen?

Nur ein paar Probleme:

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

Sie können als dieselbe Variable verwenden:

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

Definieren Sie einfach Ihren Prozedurparameter als IN OUT statt nur OUT.

Prüfen Sie diese Ressource:

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