gpt4 book ai didi

sql - ORA-01797 : this operator must be followed by ANY or ALL error

转载 作者:行者123 更新时间:2023-12-04 16:46:59 34 4
gpt4 key购买 nike

当我执行查询时,

select *
from file_log f
where F.DCP_SRCE_FILENM_FK in ('ABC','DEF') and
F.TRANS_DT>=to_date('08/25/2017','mm/dd/yyyy') and
F.TRANS_DT<=('08/30/2017','mm/dd/yyyy')

出现以下错误:

ORA-01797: this operator must be followed by ANY or ALL.

请大家帮我写正确的查询,这样这个错误就会消失吗?

最佳答案

只需使用 date 关键字和 ISO 常量:

select *
from file_log f
where F.DCP_SRCE_FILENM_FK in ('ABC','DEF') and
F.TRANS_DT >= date '2017-08-25' and
F.TRANS_DT <= date '2017-08-30';

您收到错误是因为缺少第二个常量 to_date()。但是您也可以对日期常量使用正确的语法。

关于sql - ORA-01797 : this operator must be followed by ANY or ALL error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45955152/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com