我需要此更新查询以在SQL Server和Oracle上运行。如果有问题,我们的Oracle版本是10.2。当我在Oracle中运行查询时,出现“错误ORA-00933:SQL命令未正确结束”。我需要做些什么才能使其在Oracle中运行?更新查询在SQL Server中运行但不在Oracle中
UPDATE dbo.tableUpdate
SET fieldA = tt.fieldB
FROM dbo.tableTranslate tt
WHERE
tt.fieldC = dbo.tableUpdate.fieldC
AND
tt.fieldD = dbo.tableUpdate.fieldA
AND
1 = (
SELECT COUNT(tblTrans.fieldD)
FROM dbo.tableTranslate tblTrans
WHERE
tblTrans.fieldC = dbo.tableUpdate.fieldC
AND
tblTrans.fieldD = dbo.tableUpdate.fieldA
)