我不是DB管理方面的专家,我需要在中间件中编辑从Oracle到SQL的查询。我收到错误了
102:@P0附近的不正确语法
有人能帮忙吗?
下面是查询
<assign to="/ProcessData/WERCS/SQL">
select F_PRODUCT,
F_PRODUCT_NAME,
SUPPLIER
from T_INTERPHASE
where MODIFIED_DATE >=
TO_DATE(?,'yyyymmdd')
and AUTHGRP like '%Mining Services%'
</assign>有人要求我使用转换而不是DATE_TO,所以我将查询更改为:
<assign to="/ProcessData/WERCS/SQL">
select F_PRODUCT,
F_PRODUCT_NAME,
SUPPLIER
from T_INTERPHASE
where MODIFIED_DATE >=
CONVERT(?,'yyyymmdd')
and AUTHGRP like '%Mining Services%'
</assign>发布于 2019-08-08 00:44:21
用于解析具有指定格式的日期的MySQL函数是STR_TO_DATE。
<assign to="/ProcessData/WERCS/SQL">
select F_PRODUCT,
F_PRODUCT_NAME,
SUPPLIER
from T_INTERPHASE
where MODIFIED_DATE >=
STR_TO_DATE(?,'%Y%m%d')
and AUTHGRP like '%Mining Services%'
</assign>但是,引用@P0的错误必须来自其他方面。
https://stackoverflow.com/questions/57403637
复制相似问题