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

Apa yang terjadi pada pemicu dependen saat tabel dijatuhkan?

Tabel telah dihapus, tetapi ada di tempat sampah , yang dapat dipulihkan dengan menggunakan perintah flashback (flashback ... before drop ]. Nama yang ditampilkan sebagai BIN$... adalah sedikit dari hadiah. Pemicu juga ditampilkan dengan BIN$... name, yang menunjukkan bahwa itu ada di recycle bin juga, dan indeks apa pun juga.

Anda dapat mengosongkan recycle bin untuk menghapus objek di dalamnya secara permanen. Untuk segera menjatuhkan tabel, tanpa masuk ke recycle bin, Anda dapat menambahkan kata kunci purge ke drop perintah, seperti yang dijelaskan dalam dokumentasi . Itu juga akan segera menghapus indeks dan pemicu apa pun.

Jika tidak dijatuhkan secara otomatis, maka pemicunya tetap tidak relevan, karena Anda tidak dapat melakukan DML apa pun pada tabel yang dijatuhkan, sehingga tidak akan pernah bisa diaktifkan. Itu jika tabel pemicunya melawan dijatuhkan. Pemicu Anda aneh, itu dimasukkan ke dalam tabel yang sama. Biasanya Anda akan memiliki pemicu pada satu tabel yang dimasukkan ke dalam tabel cadangan Anda (baik, untuk satu penggunaan pemicu). Dalam hal ini, menjatuhkan tabel cadangan akan membatalkan pemicu di tabel langsung, tetapi tidak mau menjatuhkannya. Hanya menjatuhkan tabel langsung yang akan menjatuhkan pemicu di tabel langsung.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan jumlah catatan UNIK KESELURUHAN per nilai

  2. Koneksi tidak dapat ditransmisikan ke Oracle.jdbc.OracleConnection

  3. Lancar NHibernate 3 dan Oracle.DataAccess

  4. ORA-01438:nilai yang lebih besar dari presisi yang ditentukan memungkinkan untuk kolom ini - Bagaimana cara mendapatkan kolom mana yang dirujuk?

  5. cx_Oracle - Pemuatan DLL gagal:%1 bukan aplikasi Win32 yang valid. ular piton