我想更新動態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;
作品。
第一個解決方案有什麼問題?