gpt4 book ai didi

sql - 将连接从 Oracle 移植到 Postgres

转载 作者:搜寻专家 更新时间:2023-10-30 23:23:37 25 4
gpt4 key购买 nike

INSERT INTO MISSION_OBJECTIVE( MSN_INT_ID, MO_INT_ID, MO_MSN_CLASS_NM,
MO_MSN_CLASS_CD, MO_MSN_TYPE, MO_PRIORITY, MO_COMMENT, MO_START_DT,
MO_END_DT, ASP_AIRSPACE_NM, MO_OBJ_LOCATION, MO_ALO_LEG_ID,
MO_ALO_ARRIVE_LOC) SELECT '1025', '1', 'AIRDROP', 'ADP', 'LAPES', NULL,
COALESCE( NULL, ' '), TO_TIMESTAMP( '1002260900', 'YYMMDDHH24MI'),
TO_TIMESTAMP( '1002260915', 'YYMMDDHH24MI'), 'TRANSIT ALPHA', 'TRANSIT ALPHA', '1', 'TRANSIT ALPHA'
FROM AIRSPACE ASP, apsmain .MISSION_CLASS MC WHERE ASP.ASP_AIRSPACE_NM(+)= 'TRANSIT ALPHA'
AND MC.MCS_MISSION_CLASS_NAME= 'AIRDROP' AND 'TRANSIT ALPHA'
IS NOT NULL

让我感到困惑的部分是 ASP.ASP_AIRSPACE_NM 被正确连接到一个常量。

我如何移植它以使用正常的右连接?

最佳答案

这并不完全相同 - (+) 指定了 Oracle 领域的外部连接。

语句的相等性实际上将与您的 AIRSPACE 表中的数据相关联,尽管老实说阅读语句我不认为 (+) 修饰符在这种情况下实际上没有做任何有用的事情,除了可能会抛出优化器。

关于sql - 将连接从 Oracle 移植到 Postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2725419/

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