14
ฉันจะใช้สร้างหรือแทนที่ได้อย่างไร
ฉันเข้าใจถูกต้องหรือไม่ว่าโดยทั่วไปแล้ว 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') ฉันทำอะไรโง่ ๆ หรือเปล่า? ดูเหมือนว่าฉันจะหาเอกสารเกี่ยวกับไวยากรณ์นี้ไม่ได้มากนัก