Oracle ref() ora-00904 列名无效



显然那里有很多ora-00904错误,但我找不到类似的情况。

我的情况与甲骨文中的ref()函数有关:https://docs.oracle.com/cloud/latest/db112/SQLRF/functions145.htm#SQLRF00694

根据上面链接中的示例,您可以像下面这样查询而不会出现问题:

select ref(x) from some_table x

但我得到的是错误ora-00904 invalid column name,它突出显示了x ref(x)

我无法从查询中删除 ref() 函数,因为它是由 oracle 表单自动添加的。

有人有类似的经历吗? 是否有一些设置要设置?

顺便说一句,我在甲骨文 6i 之上使用古老的甲骨文形式 8i

ref(( 函数与用户定义类型结合使用;因此该函数使用的表别名需要引用用户定义类型的表。

最新更新