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.