Я создаю SQL-запрос базы данных, где я пытаюсь получить элемент из VARRAY
, который является подобъектом нескольких объектов, который является элементом другого VARRAY
. Я могу успешно запросить подобъектами моего первого VARRAY
какSQL Извлечение элементов varray в подобъекте в Oracle 11g Database
SELECT o.data_obj.DATA_DQI.SOURCE_NUMBER SOURCE_NUMBER
from RTRD_W.rtrd_pri, table(NOMNL) o;
но SOURCE NUMBER
результатом является VARRAY, и я не могу получить правильный синтаксис для доступа и элемент этого я попробовал:
SELECT o.data_obj.DATA_DQI.SOURCE_NUMBER SOURCE_NUMBER.SRC_REF_VA(1)
from RTRD_W.rtrd_pri, table(NOMNL) o;
, который, как я думал, будет извлекать первый элемент встроенного varray, но он говорит, что в моем синтаксисе SQL есть ошибка. Может ли кто-нибудь найти ошибку в моем синтаксисе или показать правильный синтаксис для элементов запроса VARRAY, которые являются подобъектами?
Пример установки работал отлично! Большое спасибо за то, что помогли мне найти правильный способ структурирования моего синтаксиса –