如题。使用ORACLE。
谢谢。

解决方案 »

  1.   

    1. oracle %rowtype的用法
    表示该类型为行数据类型,存储的是一行数据,一行数据里可以有多列,类似于表里的一行数据,也可以是游标里的一行数据,如: 
    vs_row1 表%rowtype; 
    vs_row2 游标%rowtype;2. 要取变量如vs_row1中的列对应的值,可以是下面的方式:
       vs_row1.列名3.rowtype不像C#/Java/C++语言有自省机制,自省地知道自己内部含有的列名。记住rowtype中有什么列,是开发人员的事情。
      

  2.   

    先谢谢你。不过我想我的问题描述的不清楚:
    请问在不知道列名的情况下,如何遍历rowtype或游标中的各个列,是否有索引方式或者别的方法?
    我想写一个存储过程或者函数,判断本表各个列是否发生了改变。因为这个过程(函数)要在本表前触发器里的调用,所以不能select本表。