oracle别名作用范围,在Oracle的Where子句子查询中使用别名或表名,

我需要在查询中显示其他表中的一些字段,我收到此错误:

ORA-00904:“THIS _” . “ID”:identificadorinválido00904 . 00000 - “%s:无效标识符”

这是查询

SELECT this_."ID" as ID1_47_2_

FROM "ENSAIO_AMOSTRA" this_

inner join "ETAPA_FLUXO_AMOSTRA" efe1_ on this_."ID" = efe1_."ID_ENSAIO_AMOSTRA"

inner join "ETAPA" et2_ on efe1_."ID_ETAPA"=et2_."ID"

WHERE et2_."ID" in (5) and not (et2_."ID" = 6)

and this_."ID_ENSAIO" = 835

and efe1_."ID" = (

select y0_ from

( SELECT this_0_."ID" as y0_

FROM "ETAPA_FLUXO_AMOSTRA" this_0_

WHERE this_0_."ID_ENSAIO_AMOSTRA" = this_."ID"

ORDER BY this_0_."ID" desc )

)

如果我为一个数字(已经存在的ensaio_amostra)改变了这个_ . “ID”,它就可以了 .

我该怎么办?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值