Por que não consigo escrever DDL diretamente após um bloco anônimo do PLSQL?
Eu tenho o seguinte script simples.
declare
begin
null;
end;
create table &&DB_SCHEMA..test_table (
test_column varchar(20)
);
A execução termina com o seguinte erro
ORA-06550: linha 6, coluna 1:
PLS-00103: Encontrou o símbolo "CREATE"
00000 - "linha% s, coluna% s: \ n% s"Causa: Geralmente, um erro de compilação PL / SQL.
*Açao:
Não posso usar o DDL diretamente após um bloco anônimo? Sou forçado a fazê-lo comEXECUTE IMMEDIATE
dentro do bloco anônimo?