定义一个表记录:v_tb 'inet_pm.'||po_tables(j)||'%rowtype'但是po_tables是一个放表名的索引表,并且希望v_tb能根据po_tables中的表名变化而变化,请问下这个表记录怎么定义。谢谢~~

解决方案 »

  1.   

    定义一个游标,传入参数为'inet_pm.'||po_tables(j)
    然后把v_tb映射成这个游标的%ROWTYPE;
    不知道行不行1L/2L,索引表,就是一个create type po_tables as table of varchar2(×××);
    里面存的是他的表名。他这里的目的应该是动态取得各个表的字段,然后用v_tb来fetch游标
      

  2.   

    写动态sql吧。把变量定义和变量运用得sql都放到动态语句里。。
      

  3.   

    写个动态的sql语句,再用游标去取动态sql语句中的值