动态游标for循环

时间:2017-04-18 21:34:27

标签: oracle plsql

是否可以为循环创建动态plsql游标?那种不需要获取的那种?

例如,我通常以这种方式定义和循环游标:

DECLARE
   CURSOR c1 IS
      SELECT *
      FROM employees;
BEGIN
   FOR row IN c1 LOOP
      DBMS_OUTPUT.PUT_LINE ('Name = ' || row.last_name);
   END LOOP;
END;

我想使表名和where子句成为动态的。因此,我认为我需要将动态SQL字符串连接在一起使用EXECUTE IMMEDIATE。但我似乎无法解决如何为上述类型的游标循环做这件事。

0 个答案:

没有答案