Я хотел бы обновить таблицу в динамическом sql.Динамический sql - таблица обновлений с использованием переменной таблицы
declare
x varchar2(10) := 'table_n';
begin
execute immediate 'update :1 set column_n = 12345' using x;
end;
Я получаю ORA-00903: неверное имя таблицы
Но
declare
x varchar2(10) := 'table_n';
begin
execute immediate 'update ' || x || ' set column_n = 12345';
end;
работ.
Что случилось с первым решением?