【发布时间】:2014-07-08 21:38:39
【问题描述】:
我必须将大量使用 Oracle 外连接表示法 (+) 的 SQL 查询重写为 ANSI SQL。我读了一些关于 Oracle 语法的东西,但是有一些非常简单的例子。用 ANSI 表示法应该如何看待这个查询?
SELECT * FROM realtion r1, relation r2 WHERE r1.relno=r2.relno(+) AND r.id(+)=10
或
SELECT * FROM Mail M, Code C, Relation R WHERE M.STATUS = 2 AND C.id = M.usrID AND r.relo(+) = m.item AND R.item(+) = m.att
【问题讨论】:
-
第一个查询似乎写错了 - 你有
r.id(+) = 10但没有别名为 'r' 的表。
标签: sql oracle outer-join ansi-sql