请解释一下如何在 oracle 中使用 cursor for 循环。
如果我使用下一个代码,一切都很好。
for rec in (select id, name from students) loop
-- do anything
end loop;
但是如果我为这个 sql 语句定义变量,它就不起作用。
v_sql := 'select id, name from students';
for rec in v_sql loop
-- do anything
end loop;
错误:PLS-00103