我试图用execute immediate
语句将数据插入表中。但我得到一个错误立即执行语句
FROM keyword not found where expected
任何人都可以看看有什么不对?后
declare
c1 SYS_REFCURSOR;
v_tabl_name varchar2(30);
begin
open c1 for
select tablename from table1;
LOOP
FETCH c1 INTO v_tabl_name;
EXIT WHEN c1%NOTFOUND;
execute immediate 'insert tabl2(tabl_name) (select ''tem'' from'||v_tabl_name||')' ;
END LOOP;
close c1;
end;
给空间距离(选择'TEM“”“|| v_tabl_name ||”,还可以使用到子句中的INSERT语句。 – Buddi
对,我把空间之后,从...怪异但它工作:)谢谢。我不知道为什么我在没有“into”子句的情况下放置代码。 – bazyl
这并不奇怪,如果你考虑一下。这是'fromtable_name'和'from table_name'之间的区别。一个是语法正确的,另一个不是...... – Boneist