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

Příklad uložená procedura v Oracle s parametrem IN OUT

Níže je uveden příklad uložené procedury v Oracle s parametrem IN OUT. Vezme číslo zaměstnance (i_empno) jako parametr IN a vrátí jméno zaměstnance (o_ename) jako parametr OUT.

Příklad parametru IN-OUT uložené procedury

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;

Proveďte proceduru 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;

Výstup

JONES
PL/SQL procedure successfully completed.
  1. Převeďte varchar na datetime v SQL Server

  2. je možné mít generátor alfanumerické sekvence v sql

  3. Zřetězení řetězců SQL Server s hodnotou Null

  4. Příklady MySQL REGEXP