【发布时间】:2021-12-05 14:00:11
【问题描述】:
在我正在进行数据库迁移的那一刻,我需要将下面的查询从 Sybase 迁移到 Oracle,但我真的不知道如何“翻译”3 READPAST。 有人可以帮我吗?
SELECT CC.COURS_CLIENT_ID
, CC.TYPE_CLIENT
, ISNULL( RT1.CODE , RV.CODE) AS CODE
FROM TB_CLIENT CC READPAST
LEFT JOIN TB_TRANSCO RT1 READPAST
ON CC.INST_ID = RT1.CONTRAT_ID AND RT1.TRANSCO_ID = 111
LEFT JOIN TB_VAL RV READPAST
ON CC.INST_ID = RV.VAL_ID AND RV.TRANSCO_ID = 111
LEFT JOIN TB_CONT RC
ON RC.CONTRIB_ID = CC.CONTRIB_ID
WHERE CC.TRT_ID = 123
AND CC.STATUT = 'STD'
ORDER BY CC.COURS_CLIENT_ID,RT1.CRE_DT
【问题讨论】:
-
您是使用 select 来检索行还是作为
select for update的一部分?