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

Cara Menjalankan Prosedur Di Dalam Paket di Oracle

Mengeksekusi prosedur di dalam paket di Oracle cukup dengan memberikan referensi paket sebelum prosedur. Misalnya, nama prosedur Anda adalah Extract_Emp_Data dalam paket EMP_INTERFACE kemudian jalankan sebagai berikut:

Mengeksekusi Prosedur Di Dalam Paket di Contoh Oracle

Begin
/* Package_Name.Procedure_Name */
EMP_Interface.Extract_Emp_Data;
End;
/

jika prosedur Anda memiliki parameter maka jalankan sebagai berikut:

Untuk contoh di bawah ini dengan asumsi bahwa ada parameter IN untuk nama karyawan dan parameter OUT untuk kesalahan jika ada.

SET SERVEROUTPUT ON;
Declare
v_o_error varchar2(1000);
Begin
EMP_Interface.Extract_Emp_Data ('John', v_o_error);
DBMS_OUTPUT.PUT_LINE(v_o_error);
End;
/

Jika Anda menjalankan prosedur paket dari dalam paket yang sama tetapi dalam prosedur lain, maka Anda dapat menghilangkan nama paket. Di bawah ini contohnya:

SET SERVEROUTPUT ON;
Declare
v_o_error varchar2(1000);
Begin
Extract_Emp_Data ('John', v_o_error);
DBMS_OUTPUT.PUT_LINE(v_o_error);
End;
/

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 2 Cara Mengembalikan Baris yang Hanya Mengandung Karakter Alfanumerik di Oracle

  2. Gabungkan/Gabungkan Beberapa File PDF menjadi Satu PDF di Oracle Menggunakan Paket PLPDF_TOOLKIT PL/SQL

  3. SQL*Plus tidak menjalankan skrip SQL yang dilakukan oleh Pengembang SQL

  4. Memasukkan Gambar Ke BLOB Oracle 10g

  5. Bagaimana Mengekspor Data dari Oracle SQL Developer ke Excel?