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

Membuat pemicu untuk hanya berjalan ketika tabel baru sedang dibuat

CREATE OR REPLACE TRIGGER 
  create_table_trigger
  AFTER CREATE ON SCHEMA
BEGIN
  IF SYS.DICTIONARY_OBJ_TYPE = 'TABLE' THEN
      ....
END;

Untuk daftar atribut EVENT, lihat halaman ini
http://ist.marshall.edu/ist480adbp/plsql_triggers.html (tautan tidak aktif)

Tautan mesin wayback ke isi tautan mati di atas:https://web.archive.org/web/20110809071133/http://ist.marshall.edu/ist480adbp/plsql_triggers.html

Sejauh yang saya tahu, dictionary_obj_type adalah salah satu dari TABEL|URUTAN|PROSEDUR|INDEX|FUNCTION|TYPE|PACKAGE

Dan dictionary_obj_name hanyalah nama dari table/sequence/proc/etc.

  • dictionary_obj_type Mengembalikan jenis objek kamus tempat operasi DDL yang memicu pemicu terjadi.
  • kamus_obj_nama Mengembalikan nama objek kamus tempat operasi DDL yang memicu pemicu terjadi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Memformat Angka sebagai Angka Romawi di Oracle

  2. Paging dengan Oracle

  3. oci_bind_by_name dan to_date PHP/OCI/Oracle

  4. LTRIM() Fungsi di Oracle

  5. Oracle SQL Where klausa untuk menemukan catatan tanggal yang lebih lama dari 30 hari