¿Por qué no puedo escribir DDL directamente después de un bloque anónimo PLSQL?
Tengo el siguiente script simple.
declare
begin
null;
end;
create table &&DB_SCHEMA..test_table (
test_column varchar(20)
);
Ejecutarlo termina con el siguiente error
ORA-06550: línea 6, columna 1:
PLS-00103: Encontró el símbolo "CREAR"
00000 - "línea% s, columna% s: \ n% s"* Causa: por lo general, un error de compilación PL / SQL.
*Acción:
¿No puedo usar el DDL directamente después de un bloqueo anónimo? ¿Estoy obligado a hacerlo conEXECUTE IMMEDIATE
dentro del bloque anónimo?