现有一动态sql游标
open cs1 for 'select * from '||v_tab||' where flag<>1';
--------------------------------------------------------
现在需要定义一个v_tab的%rowtype类型来获取游标中的数据。
小弟思索万千,未果。万望各位专家达人能够给与帮助!拜谢!

解决方案 »

  1.   

    declare
    cursor cs1 is select * from v_tab where flag<>1;
    v_tabrow v_tab%rowtype;
    begin
    for v_tabrow in cs1 loop
    dbms_output.put_line(v_tabrow.列名);
    end loop;
    end;
      

  2.   

    这样不行吧,表名是存放在变量V_tab里的哦 
      

  3.   

    没人回答我自己来试试
    早上想到一个点子:整个过程我都给他动态生成,看谁狠!
    哈哈,感觉自己想法狠强大。哈哈!FIGHTING!