Почему я не могу написать DDL сразу после анонимного блока PLSQL?

У меня есть следующий простой скрипт.

declare
begin
  null;
end;

create table &&DB_SCHEMA..test_table (
   test_column varchar(20)
);

Выполнение этого заканчивается следующей ошибкой

ORA-06550: строка 6, столбец 1:

PLS-00103: обнаружен символ «СОЗДАТЬ»

00000 - "строка% s, столбец% s: \ n% s"

* Причина: обычно ошибка компиляции PL / SQL.

* Действие:

Не могу ли я использовать DDL сразу после анонимного блока? Я вынужден сделать это сEXECUTE IMMEDIATE внутри анонимного блока?

Ответы на вопрос(1)

Ваш ответ на вопрос