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

Tabel Oracle mana yang menggunakan urutan?

Masalahnya adalah Oracle mengizinkan kita menggunakan satu urutan untuk mengisi kolom di beberapa tabel. Skenario di mana hal ini mungkin diinginkan mencakup implementasi tipe super/subtipe.

Anda dapat menggunakan dependensi dalam kamus data untuk mengidentifikasi hubungan. Misalnya, jika Anda menggunakan pemicu untuk menetapkan nilai, maka kueri ini akan membantu Anda:

select ut.table_name
       , ud.referenced_name as sequence_name
from   user_dependencies ud
       join user_triggers ut on (ut.trigger_name = ud.name)
where ud.type='TRIGGER' 
and ud.referenced_type='SEQUENCE'
/

Jika Anda menggunakan PL/SQL maka Anda dapat menulis sesuatu yang serupa untuk TYPE in ('PACKAGE BODY', 'PROCEDURE', 'FUNCTION') , meskipun Anda masih memerlukan beberapa penelusuran melalui kode sumber untuk menetapkan tabel dan urutan saat Anda memiliki banyak klik.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-28001:Kata sandi telah kedaluwarsa

  2. Oracle Menyiapkan Lingkungan Dukungan Globalisasi

  3. Pl/SQL Penanganan Pengecualian Prosedur Bersarang

  4. Periksa Batasan Memanggil Fungsi Oracle SQL developer

  5. cara membuat rencana penjelasan untuk seluruh prosedur tersimpan