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() используется вместе с пользовательскими типами; следовательно, псевдоним таблицы, используемый функцией, должен ссылаться на таблицу определенного пользователем типа.