如何解决plsql:如何在游标中使用数组变量
以下代码是较大代码的子部分,其中声明了数组modify_column_list
,其中包括表beset_e_szerepmatrix
的列名。
declare
cursor v_cur is select * from delta_stage.beset_e_szerepmatrix;
v_rec delta_stage.beset_e_szerepmatrix%rowtype;
begin
open v_cur;
loop
fetch v_cur into v_rec;
exit when v_cur%notfound;
v_sql := null;
for i in 1..modify_column_list.count loop
if v_sql is null and v_rec.modify_column_list(i) = 0 then
v_sql := modify_column_list(i);
else
if v_sql is not null and v_rec.modify_column_list(i) = 0 then
v_sql := v_sql || ',' || v_rec.modify_column_list(i);
end if;
end if;
end loop;
v_rec.adathianyos_mezo := v_sql;
end loop;
close v_rec;
end;
表beset_e_szerepmatrix
中的每一列都包含0或1值。在adathianyos_mezo
列中应包含所有列名,其中记录的值为0。如何在游标中使用Modify_column_list(i)?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。