请问如何遍历rowtype或游标中的各个列,不知道列名,是否有索引方式或者别的方法?谢谢。

解决方案 »

  1.   

    select * from user_tab_columns where table_name='你的表名'
      

  2.   

    我可以取出该表的所有列信息,但问题是怎么用他们?
    roe_var_1 table_name_1%rowtype;
    roe_var_2 user_tab_columns%rowtype;roe_var_1.(roe_var_2.COLUMN_NAME)这样不行
      

  3.   

    游标应该不具备分析列名的功能,否则当fetch into 时,就不会出现有时报插入的字段值太长的异常却不能指出是那个字段过长,不过这个要想深入了解,可能要理解具体的数据库取数据的过程,要了解很深,可惜我们这的老员工们也不清楚为什么,我也没找到答案
      

  4.   

    pl/sql本身不支持,要通过api来实现,比方说通过ado或odbc等等