2013-06-13 4 views
0

У меня есть объект продаж и таблица (tab1) объектов продаж. Я хочу создать вторую таблицу (tab2), которая содержит ссылки на объекты в tab1.Oracle: как получить ссылку на объект?



    CREATE TYPE sales AS OBJECT 
    (marca NUMBER(4), 
     nume VARCHAR2(40), 
     orasp VARCHAR2(20), 
     nrv NUMBER(4) 
    ); 
    /
    DROP TABLE tab1 CASCADE CONSTRAINTS; 
    CREATE TABLE tab1 
    (
     vanzator sales 
    ); 

Я стараюсь, чтобы получить объект реф, как это, но попал в PL/SQL ORA-00904 "p" invalid identifier.

DECLARE 
    CURSOR c_pers_ref IS 
     SELECT REF (p) 
     FROM tab1 p; 
    rec_vanz_ref REF t2; 

Что я делаю неправильно? Пожалуйста помоги.

ответ

0

Хорошо. Понял. При создании tab1 изменилась строка создания на CREATE TABLE tab1 OF sales;

Смежные вопросы