我正在尝试为 oracle 编写一个 PL?SQL 语句,该语句从表(作业表)中选择所有唯一行业并将其插入另一个名为dim_industry
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
查询,表保持为空。关于为什么会发生这种情况的任何想法?