我试图写甲骨文从一个表(职位表)选择所有的特色产业,并把它插入到另一个表中的PL?SQL语句称为dim_industry
PL-SQL显式游标
DECLARE
cursor industries is select unique industry from job;
ind varchar2(20);
BEGIN
open industries;
for counter in 1..industries%ROWCOUNT
LOOP
FETCH industries into ind;
insert into dim_industry (IndustryName) values(ind);
END LOOP;
close industries;
END;
/
的
select unique industry from job
选择10行,但是当我运行pl-sql时,它表示插入了1行。此外,当我做一个
select * from dim_industry
查询,该表保持空。任何想法为什么会发生?
老兄,如果你这样做与收集和批量相同的情况下它更有效率yar – 2013-03-17 05:05:54
做一个简单的SQL“insert into ... select ...”语句将是最好的方法。 – 2013-03-18 11:46:19