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

Daftar Semua Pemicu di Oracle Database

Oracle Database mencakup beberapa tampilan yang berisi informasi tentang pemicu dalam database. Kita dapat menggunakan tampilan ini untuk mengembalikan daftar pemicu.

user_triggers Lihat

user_triggers view menjelaskan pemicu yang dimiliki oleh pengguna saat ini.

Contoh kueri:

SELECT
    trigger_name,
    trigger_type,
    triggering_event,
    table_owner, 
    table_name, 
    base_object_type, 
    status, 
    trigger_body    
FROM 
    user_triggers
ORDER BY
    trigger_name ASC,
    base_object_type ASC,
    table_name ASC;

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

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

all_triggers Lihat

all_triggers view menjelaskan pemicu pada tabel yang dapat diakses oleh pengguna saat ini.

Jika pengguna memiliki CREATE ANY TRIGGER hak istimewa, maka tampilan ini menjelaskan semua pemicu dalam database.

SELECT
    owner,
    trigger_name,
    trigger_type,
    triggering_event,
    table_owner, 
    table_name, 
    base_object_type, 
    status, 
    trigger_body    
FROM 
    all_triggers
ORDER BY
    owner ASC,
    trigger_name ASC,
    base_object_type ASC,
    table_name ASC;

Tampilan ini menyertakan owner kolom yang memberi tahu kami siapa pemiliknya, jadi saya menyertakannya dalam kueri ini, dan juga mengurutkan hasilnya berdasarkan kolom itu.

dba_triggers Lihat

dba_triggers lihat daftar semua pemicu dalam database:

SELECT
    owner,
    trigger_name,
    trigger_type,
    triggering_event,
    table_owner, 
    table_name, 
    base_object_type, 
    status, 
    trigger_body    
FROM 
    dba_triggers
ORDER BY
    owner ASC,
    trigger_name ASC,
    base_object_type ASC,
    table_name ASC;

Kolom tampilan ini sama dengan yang ada di all_triggers 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. ATAN() Fungsi di Oracle

  2. Bagaimana Mendapatkan Definisi Tabel di Oracle?

  3. Konversikan baris baru ke XML di dalam Oracle Trigger

  4. Oracle masukkan jika tidak ada pernyataan

  5. pencarian teks oracle blob