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

Procedura składowana w przykładzie Oracle z parametrem IN OUT

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.
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak rozwiązać ORA-06512 pod numerem linii

  2. Plik zrzutu rdzenia i dodawanie kodów debugowania w aplikacji wykonywalnej dla aplikacji Oracle

  3. Zrozumienie różnic między Table a Transaction API

  4. Wprowadzenie sterownika Easysoft Oracle® do środowiska SOA

  5. Nazwy Oracle TNS nie wyświetlają się podczas dodawania nowego połączenia do SQL Developer