我是使用 Oracle 10g 速成版的 ORDBMS 的新手,我必须获取对象表中每一行的对象标识符。我正在使用下面的示例。
CREATE TYPE person AS OBJECT(
name VARCHAR2(20)
);
CREATE TABLE person_table OF person;
INSERT INTO person_table VALUES ( person('Test') );
类型 person 和 Table person_table 已成功创建。该行已插入,我可以使用检索该行
SELECT * from person_table;
但是执行
SELECT REF(p) FROM person_table p;
给出以下错误:
ORA-00932: inconsistent datatypes: expected NUMBER got REF SYS.PERSON
如何获取表格每一行的对象标识符?任何帮助将不胜感激。