请问一个rowtype变量或者多列的游标是否知道自身包含的那些列的列名? 如题。使用ORACLE。谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1. oracle %rowtype的用法表示该类型为行数据类型,存储的是一行数据,一行数据里可以有多列,类似于表里的一行数据,也可以是游标里的一行数据,如: vs_row1 表%rowtype; vs_row2 游标%rowtype;2. 要取变量如vs_row1中的列对应的值,可以是下面的方式: vs_row1.列名3.rowtype不像C#/Java/C++语言有自省机制,自省地知道自己内部含有的列名。记住rowtype中有什么列,是开发人员的事情。 先谢谢你。不过我想我的问题描述的不清楚:请问在不知道列名的情况下,如何遍历rowtype或游标中的各个列,是否有索引方式或者别的方法?我想写一个存储过程或者函数,判断本表各个列是否发生了改变。因为这个过程(函数)要在本表前触发器里的调用,所以不能select本表。 为什么我的存储过程返回不正确?请高手帮忙! oracle73能否移植到oralce9i中? 求解一个SQL. 请教一个很简单的问题!!在线等 取LONG RAW字段的长度? 向大家请教关于异常的简单问题。 我要删去table中的一个字段或是对字段从命名,命令语句怎样写? oracle和sql server关联查询的问题,高手请进。 请问如何改变独立启动中显示的数据库!急!急!!急!!! 关于Oracle11g design center打不开的问题 怎样在存储过程内访问rowtype的每一列? 如何从这样游标中取出值?(ORACLE)
表示该类型为行数据类型,存储的是一行数据,一行数据里可以有多列,类似于表里的一行数据,也可以是游标里的一行数据,如:
vs_row1 表%rowtype;
vs_row2 游标%rowtype;2. 要取变量如vs_row1中的列对应的值,可以是下面的方式:
vs_row1.列名3.rowtype不像C#/Java/C++语言有自省机制,自省地知道自己内部含有的列名。记住rowtype中有什么列,是开发人员的事情。
请问在不知道列名的情况下,如何遍历rowtype或游标中的各个列,是否有索引方式或者别的方法?
我想写一个存储过程或者函数,判断本表各个列是否发生了改变。因为这个过程(函数)要在本表前触发器里的调用,所以不能select本表。