CREATE OR REPLACEは基本的に「オブジェクトが存在する場合、それをドロップしてから、どちらかの方法で作成する」という意味だと私は理解していますか?
もしそうなら、私は何が間違っていますか?これは機能します:
CREATE TABLE foo (id NUMBER,
title VARCHAR2(4000) DEFAULT 'Default Title')
そして、これはしません(ORA-00922:欠落または無効なオプション):
CREATE OR REPLACE TABLE foo (id NUMBER,
title VARCHAR2(4000) DEFAULT 'Default Title')
バカなことしてるの?私はこの構文について多くのドキュメントを見つけることができないようです。
CREATE OR REPLACE
同義語やトリガーでも機能します