原文地址:http://docs.oracle.com/cd/B19306_01/server.102/b14200/pseudocolumns005.htm
http://docs.oracle.com/cd/B19306_01/server.102/b14200/pseudocolumns006.htm
OBJECT_ID
OBJECT_ID伪列返回对象表或视图的行的标识符。Oracle使用该伪列作为对象表的主键。OBJECT_ID可用于视图的INSTEAD OF触发器,以及在对象表中标识可替换行的ID。
注释:
早期版本中,该伪列被称为SYS_NC_OID$。当前仍然可用该名称,以支持后向兼容性。
OBJECT_VALUE
OBJECT_VALUE伪列返回系统生成的对象表、XMLType表、对象视图或者XMLType视图的列名。该伪列可用于标识对象表的可替换行的值,或者使用WITH OBJECT IDENTIFIER子句创建对象视图。
注释:
早期版本中,该伪列被称为SYS_NC_ROWINFO$。当前仍然可用该名称,以支持后向兼容性。
以下是一个使用这两个伪列的示例:
CREATE OR REPLACE TYPE person_typ AS OBJECT (
idno NUMBER,
name VARCHAR2(30),
phone VARCHAR2(20));
CREATE TABLE person_obj_table OF person_typ;
INSERT INTO person_obj_table
VALUES (person_typ(20, 'Bob Jones', '111-555-1212'));
SELECT p.object_id, p.object_value FROM person_obj_table p;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24945919/viewspace-747984/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/24945919/viewspace-747984/