sql >> Databáze >  >> RDS >> Oracle

načíst parametr z uložené procedury?

Jen pár problémů:

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

Jako stejnou proměnnou můžete použít:

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

Stačí definovat parametr procedury jako IN OUT namísto pouhého OUT.

Zkontrolujte tento zdroj:

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



  1. Efektivní monitorování MySQL pomocí řídicích panelů SCUMM:Část 3

  2. Formátovat výsledky dotazu SQLite jako tabulku HTML

  3. Jak mohu zkombinovat více řádků do seznamu odděleného čárkami v SQL Server 2005?

  4. Nastavit výchozí hodnotu celočíselného sloupce SQLite