oracle ref() ora-00904 неверное имя столбца

По -видимому, существует много ошибок ora-00904, но я не могу найти похожий случай с моей.

мой случай связан с ref() Функция в Oracle: https://docs.oracle.com/cloud/latest/db112/SQLRF/functions145.htm

в соответствии с примером в ссылке выше, вы можете без проблем выполнить запрос, как показано ниже:

select ref(x) from some_table x

но я получаю ошибку ora-00904 invalid column name и это подчеркнуло x в ref(x)

Я не могу удалить ref() функция из моего запроса, так как она добавляется автоматически формами оракула.

У кого-нибудь есть подобный опыт? Есть ли какие-то настройки для установки?

Кстати, я использую древнюю форму оракула 6i поверх оракула 8i

1 ответ

Решение

Функция ref() используется вместе с пользовательскими типами; следовательно, псевдоним таблицы, используемый функцией, должен ссылаться на таблицу определенного пользователем типа.

Другие вопросы по тегам