Tôi có đúng khi hiểu rằng CREATE OR REPLACE về cơ bản có nghĩa là "nếu đối tượng tồn tại, hãy thả nó, sau đó tạo nó theo cách nào đó?"
Nếu vậy, tôi đang làm gì sai? Những công việc này:
CREATE TABLE foo (id NUMBER,
title VARCHAR2(4000) DEFAULT 'Default Title')
Và điều này không (ORA-00922: tùy chọn bị thiếu hoặc không hợp lệ):
CREATE OR REPLACE TABLE foo (id NUMBER,
title VARCHAR2(4000) DEFAULT 'Default Title')
Tôi đang làm điều gì đó ngu ngốc? Tôi dường như không thể tìm thấy nhiều tài liệu về cú pháp này.
CREATE OR REPLACE
cũng làm việc cho các từ đồng nghĩa và trigger