关于PLSQL循环导入数据的问题
代码如下:
begin
for c in (select * from test_student) loop
update test_student t
set t.stuname =
(select *
from (select xingshi || hzb1
from test_hanzibiao
order by dbms_random.value)
where rownum = 1)
end loop;
end;
想实现的是:在test_student表中stuname列循环插入数据,插入的时候随机从test_hanzibiao表中提取xingshi 和hzb1列。
现在的问题是:运行后stuname列直接所有数据都是一样的。求帮助