oracle ref() ora-00904 列名无效
oracle ref() ora-00904 invalid column name
显然那里有很多 ora-00904 错误,但我找不到与我的相似的情况。
我的案例与 oracle 中的 ref()
函数有关:https://docs.oracle.com/cloud/latest/db112/SQLRF/functions145.htm#SQLRF00694
根据上面link中的例子,你可以像下面这样查询没有问题:
select ref(x) from some_table x
但我得到的是错误 ora-00904 invalid column name
,它突出显示了 ref(x)
中的 x
我无法从我的查询中删除 ref()
函数,因为它是由 oracle forms 自动添加的。
有人有类似经历吗?是否有一些设置要设置?
顺便说一句,我在 oracle 8i 之上使用了一个古老的 oracle form 6i
ref() 函数与用户定义的类型结合使用;因此函数使用的 table 别名需要引用用户定义类型的 table。
显然那里有很多 ora-00904 错误,但我找不到与我的相似的情况。
我的案例与 oracle 中的 ref()
函数有关:https://docs.oracle.com/cloud/latest/db112/SQLRF/functions145.htm#SQLRF00694
根据上面link中的例子,你可以像下面这样查询没有问题:
select ref(x) from some_table x
但我得到的是错误 ora-00904 invalid column name
,它突出显示了 ref(x)
x
我无法从我的查询中删除 ref()
函数,因为它是由 oracle forms 自动添加的。
有人有类似经历吗?是否有一些设置要设置?
顺便说一句,我在 oracle 8i 之上使用了一个古老的 oracle form 6i
ref() 函数与用户定义的类型结合使用;因此函数使用的 table 别名需要引用用户定义类型的 table。