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

Mendapatkan definisi objek pemrograman ORACLE

Jika Anda memerlukan prosedur/fungsi paket, Anda dapat menggunakan user_procedures :

Create Package package_test As
  Procedure dummy( x In Number );
  Function dummy2 Return Number;
End package_test;

Pilih object_name, procedure_nameFrom user_proceduresWhere object_name ='PACKAGE_TEST';

kembali

PACKAGE_TEST    DUMMY
PACKAGE_TEST    DUMMY2
PACKAGE_TEST    

Untuk mendapatkan parameter, pilih dari user_arguments .

Jika Anda menginginkan kode untuk paket/prosedur/fungsi Anda, gunakan user_source untuk objek pengguna Anda, all_source untuk objek yang diberikan oleh pengguna Anda, dan dba_source untuk semua objek:

Select *
From user_source
Where name = 'YOUR_TEST'
And type = 'PROCEDURE';

Jika Anda membuat prosedur your_test sebelumnya:

Create Procedure your_test As
Begin
  dbms_output.put_line('test');
End your_test;

itu kembali

YOUR_TEST  PROCEDURE  1  Procedure your_test As
YOUR_TEST  PROCEDURE  2  Begin
YOUR_TEST  PROCEDURE  3    dbms_output.put_line('test');
YOUR_TEST  PROCEDURE  4  End your_test; 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Data dikelompokkan berdasarkan tanggal di Oracle sql

  2. Beberapa sisipan SQL oracle

  3. Cara mengurangi waktu eksekusi kueri untuk tabel dengan data besar

  4. Fungsi JSON_ARRAYAGG() di Oracle

  5. Sql:Mengoptimalkan klausa ANTARA