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

Cara Mendaftar Semua Prosedur Tersimpan di Database Oracle

Ada beberapa tampilan kamus data yang dapat kita gunakan untuk mengembalikan daftar stored procedure di Oracle Database.

user_procedures Lihat

user_procedures view mencantumkan semua fungsi dan prosedur yang dimiliki oleh pengguna saat ini, beserta properti terkaitnya.

Kami dapat menjalankan kueri terhadap tampilan ini dan memfilter hasilnya ke prosedur tersimpan saja:

SELECT 
    object_name
FROM 
    user_procedures
WHERE
    object_type = 'PROCEDURE';

Seperti disebutkan, ini hanya mengembalikan prosedur yang dimiliki oleh pengguna saat ini.

Untuk mengembalikan lebih dari itu, gunakan salah satu tampilan berikut.

all_procedures Lihat

all_procedures tampilan daftar semua fungsi dan prosedur yang dapat diakses oleh pengguna saat ini, bersama dengan properti terkait:

SELECT 
    owner,
    object_name
FROM 
    all_procedures
WHERE
    object_type = 'PROCEDURE';

Tampilan ini menyertakan owner kolom yang memberi tahu kami siapa pemiliknya, jadi saya memasukkannya ke dalam kueri di sini.

dba_procedures Lihat

dba_procedures view mencantumkan semua fungsi dan prosedur yang tersedia dalam database, beserta properti terkaitnya.

SELECT 
    owner,
    object_name
FROM 
    dba_procedures
WHERE
    object_type = 'PROCEDURE';

Kolom tampilan ini sama dengan yang ada di all_procedures lihat.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle-XMLTYPE :Cara memperbarui nilai

  2. Pernyataan Disiapkan dan setTimestamp di Oracle jdbc

  3. Database Oracle tergantung tanpa batas dalam kueri UPDATE

  4. Bagaimana mengantisipasi dan menghindari kutipan tunggal ' di oracle

  5. ORA-08177:tidak dapat membuat serial akses untuk transaksi ini