¿Estoy en lo correcto al entender que CREAR O REEMPLAZAR básicamente significa "si el objeto existe, suéltelo y luego créelo de cualquier manera"?
Si es así, ¿qué estoy haciendo mal? Esto funciona:
CREATE TABLE foo (id NUMBER,
title VARCHAR2(4000) DEFAULT 'Default Title')
Y esto no (ORA-00922: opción faltante o inválida):
CREATE OR REPLACE TABLE foo (id NUMBER,
title VARCHAR2(4000) DEFAULT 'Default Title')
¿Estoy haciendo algo estúpido? Parece que no puedo encontrar mucha documentación sobre esta sintaxis.
CREATE OR REPLACE
también funciona para sinónimos y desencadenantes