Apakah saya benar dalam memahami bahwa CREATE OR REPLACE pada dasarnya berarti "jika objek itu ada, lepaskan, lalu buat dengan cara apa pun?"
Jika ya, apa yang saya lakukan salah? Ini bekerja:
CREATE TABLE foo (id NUMBER,
title VARCHAR2(4000) DEFAULT 'Default Title')
Dan ini tidak (ORA-00922: opsi hilang atau tidak valid):
CREATE OR REPLACE TABLE foo (id NUMBER,
title VARCHAR2(4000) DEFAULT 'Default Title')
Apakah saya melakukan sesuatu yang bodoh? Sepertinya saya tidak dapat menemukan banyak dokumentasi tentang sintaks ini.
CREATE OR REPLACE
juga bekerja untuk sinonim dan pemicu