вы можете использовать функцию ref()
, если ваша таблица была создана из типа объекта.
REF
принимает в качестве аргумента корреляционную переменную (псевдоним таблицы), связанную со строкой таблицы объектов или представления объекта .
например. у вас есть тип объекта:
create or replace TYPE t_pos AS OBJECT
(
x number,
y number
)
/
Вы можете создать таблицу
CREATE TABLE position OF t_pos ;
-- insert some data for test
insert into position values (1,2);
так что у вас есть стол position
теперь вы можете сделать выбор с помощью функции ref
select ref(t) from position t;
Результат
REF(E)
--------------------------------------------------------------------------------
0000280209587CADBD96F74009BBF01C1596D74E72E7986EC7F3AF40B4A264DA1BE6FE27D30040B2
790000
если ваша таблица была создана как create table position(x number, y number)
Вы не можете использовать ref
функцию в вашем select
Ознакомьтесь с документацией здесь