Почему я не могу написать 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
внутри анонимного блока?