最佳答案
我的理解是否正确,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')
我是不是做了什么蠢事? 我似乎找不到太多关于这种语法的文档。