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

извличане на параметър от съхранената процедура?

Само няколко въпроса:

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

Можете да използвате като същата променлива:

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

Просто дефинирайте параметъра на вашата процедура като IN OUT вместо само OUT.

Проверете този ресурс:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Промени в сервизната група в R12.2

  2. SQL Server еквивалент на функцията WM_CONCAT

  3. Тип данни Oracle Date, трансформиран в 'YYYY-MM-DD HH24:MI:SS TMZ' чрез SQL

  4. (Български) Как да използвате Oracle Database 19c Предварително изградена VM за разработчици

  5. Инсталирайте Oracle Client от командния ред без взаимодействие с потребителя