COLUMN_VALUE 存储过程用于返回指定游标中指定位置的元素值。
此子程序用于访问通过调用 FETCH_ROWS 获取的数据。
语法
DBMS_SQL.COLUMN_VALUE (c IN INTEGER,
position IN INTEGER,
value OUT NUMBER);
DBMS_SQL.COLUMN_VALUE (c IN INTEGER,
position IN INTEGER,
value OUT VARCHAR2);
DBMS_SQL.COLUMN_VALUE (c IN INTEGER,
position IN INTEGER,
value OUT date);
DBMS_SQL.COLUMN_VALUE (c IN INTEGER,
position IN INTEGER,
value OUT binary_float);
DBMS_SQL.COLUMN_VALUE (c IN INTEGER,
position IN INTEGER,
value OUT binary_double);
DBMS_SQL.COLUMN_VALUE (c IN INTEGER,
position IN INTEGER,
value OUT blob);
DBMS_SQL.COLUMN_VALUE (c IN INTEGER,
position IN INTEGER,
value OUT raw);
参数解释
参数 | 解释 |
---|---|
c | 所获取值的游标 ID 号。 |
position | 列在游标中的相对位置。 语句声明中第一列的位置为 1。 |
value | 返回指定列的值。 |
异常情况
如果给定 OUT 参数值的类型与实际值的类型不同,则引发报错 INCONSISTENT_TYPE
。当调用 DEFINE_COLUMN
所定义的列时,此类型是该列给定的类型。