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

Cara Memeriksa Indeks di Oracle

pilih count(*) dari user_indexes di mana index_name ='myIndex'

sqlplus tidak akan mendukung JIKA..., jadi Anda harus menggunakan blok PL/SQL anonim, yang berarti EKSEKUSI SEGERA untuk melakukan DDL.

DECLARE
    i INTEGER;
BEGIN
    SELECT COUNT(*) INTO i FROM user_indexes WHERE index_name = 'MYINDEX';
    IF i = 0 THEN
        EXECUTE IMMEDIATE 'CREATE INDEX myIndex ...';
    END IF;
END;
/

Sunting:seperti yang ditunjukkan, Oracle menyimpan nama objek yang tidak dikutip dalam semua huruf besar.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TO_CHAR dari tipe Oracle PL/SQL TABLE

  2. Ambil tipe tabel Oracle dari prosedur tersimpan menggunakan JDBC

  3. Menggunakan Oracle menggabungkan tiga tabel menjadi satu dengan PIVOT

  4. Konstanta dalam kueri Oracle SQL

  5. Wizard Model Data Entitas Mendapat Pengecualian Saat Mencoba Menambahkan Koneksi Oracle Baru