Poniżej znajduje się przykład procedury składowanej w Oracle z parametrem IN OUT. Przyjmie numer pracownika (i_empno) jako parametr IN i zwróci nazwę pracownika (o_ename) jako parametr OUT.
Procedura zapisana — przykład parametru WE-WY
CREATE OR REPLACE PROCEDURE GET_EMP_NAME (i_empno IN emp.empno%TYPE, o_ename OUT emp.ename%TYPE) IS CURSOR c_ename (p_empno emp.empno%TYPE) IS SELECT ename FROM emp WHERE empno = p_empno; BEGIN OPEN c_ename (i_empno); FETCH c_ename INTO o_ename; CLOSE c_ename; END get_emp_name;
Wykonaj procedurę GET_EMP_NAME
SET SERVEROUTPUT ON; DECLARE v_name emp.ename%TYPE; BEGIN get_emp_name (7566, v_name); DBMS_OUTPUT.put_line (v_name); END;
Wyjście
JONES PL/SQL procedure successfully completed.
-
Jak rozwiązać ORA-06512 pod numerem linii
-
Plik zrzutu rdzenia i dodawanie kodów debugowania w aplikacji wykonywalnej dla aplikacji Oracle
-
Zrozumienie różnic między Table a Transaction API
-
Wprowadzenie sterownika Easysoft Oracle® do środowiska SOA
-
Nazwy Oracle TNS nie wyświetlają się podczas dodawania nowego połączenia do SQL Developer