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

pobrać parametr z procedury składowanej?

Tylko kilka problemów:

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

Możesz użyć tej samej zmiennej:

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

Wystarczy zdefiniować parametr procedury jako IN OUT zamiast samego OUT.

Sprawdź ten zasób:

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. Funkcja NLS_UPPER() w Oracle

  2. Jak uruchomić Opatch w formie nieinteraktywnej

  3. PL/SQL wydrukuj ref kursor zwrócony przez procedurę składowaną

  4. Jak zadeklarować parametry wejścia-wyjścia w procedurze/funkcji przechowywanej w programie SQL Server?

  5. jak połączyć więcej niż dwie kolumny w deweloperze plsql?