Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Prosedur Tersimpan dalam Contoh Oracle Dengan Parameter IN OUT

Di bawah ini adalah contoh stored procedure di Oracle dengan parameter IN OUT. Ini akan mengambil nomor karyawan (i_empno) sebagai parameter IN dan akan mengembalikan nama karyawan (o_ename) sebagai parameter OUT.

Prosedur Tersimpan Contoh Parameter IN-OUT

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;

Jalankan Prosedur 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;

Keluaran

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. Fungsi NLS_COLLATION_NAME() di Oracle

  2. Tambahkan data yang hilang dari bulan atau tahun sebelumnya secara kumulatif

  3. cara mengirim email dengan Pl/sql

  4. Bagaimana cara melewatkan parameter boolean ke prosedur Oracle C #

  5. 2 Fungsi yang Mengembalikan Detik dari Nilai Datetime di Oracle