【发布时间】:2019-10-13 06:45:01
【问题描述】:
我有两个表 emp1 和 emp2 我想通过使用 emp1 和 emp2 创建 emp3 所有这些我需要执行 plsql 来自动化代码
我尝试过编码,但得到了
ORA-00926:缺少 VALUES 关键字 ORA-06512:第 9 行
declare
v1 varchar2(2000);
begin
for i in 1..2
loop
v1:='insert into emp3 as select * from emp'||i||'where 1=1;';
execute immediate v1;
end loop;
end;
ORA-00926:缺少 VALUES 关键字 ORA-06512:在第 9 行。 我有一个更大的 where 条件,但我只使用了 'where 1=1' 和更大的表,但我需要这个逻辑,谢谢!
【问题讨论】:
标签: sql oracle plsql dynamic-sql