Habe ich Recht, wenn ich verstehe, dass CREATE OR REPLACE im Grunde bedeutet: "Wenn das Objekt existiert, lassen Sie es fallen und erstellen Sie es so oder so?"
Wenn ja, was mache ich falsch? Das funktioniert:
CREATE TABLE foo (id NUMBER,
title VARCHAR2(4000) DEFAULT 'Default Title')
Und das nicht (ORA-00922: fehlende oder ungültige Option):
CREATE OR REPLACE TABLE foo (id NUMBER,
title VARCHAR2(4000) DEFAULT 'Default Title')
Mache ich etwas dummes Ich scheine nicht in der Lage zu sein, viel Dokumentation über diese Syntax zu finden.
CREATE OR REPLACE
funktioniert auch für Synonyme und Trigger