【发布时间】:2021-10-22 09:36:40
【问题描述】:
我正在尝试将 Oracle JOIN 查询转换为 Aurora MySQL,但遇到 (+) 运算符的语法问题。 有人可以建议或提供正确的语法查询。
My Oracle Query 的连接如下所示:
select ...
from table1 A, table2 B
WHERE A.PLACE_TYP_CD = 'AREA'
AND A.EFF_DT <= SYSDATE
AND A.EXP_DT >= SYSDATE
AND A.PLACE_ID = B.CHILD_LOCN_ID(+)
AND B.LINK_REASON_TYP(+) = 'CONTAINS'
AND B.EFF_DT(+) <= SYSDATE
AND B.EXP_DT(+) >= SYSDATE
A 和 B 是表名的别名。
我收到错误消息:
数据库错误代码:1064。消息:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在 ') AND B.LINK_REASON_TYP(+) = 'CONTAINS' AND B.EFF_DT(+)
谢谢。
【问题讨论】:
标签: mysql oracle amazon-aurora