将oracle连接查询转换为ansi语法的问题

时间:2016-11-02 17:32:00

标签: sql oracle join oracle11g ansi

我正在尝试将下面提到的查询转换为ansi格式

oracle查询:

If UCase(R) Like "*bk" Then R = Left(R, Len(R) - 2)

ansi格式:

SELECT *
FROM table_1 a,
  table_2 b,
  table_2 c
WHERE c.dt(+)       = a.dt
AND c.ap_no(+)        = a.ap_no
AND c.jy_no(+)        = a.jy_no
AND c.tn(+)           = a.tn
AND b.dt(+)         = a.dt
AND b.ap_no(+)        = a.ap_no
AND b.jy_no(+)        = a.jy_no
AND ( b.t_no(+) + 1 ) = a.t_no  --> unable to understand this part
AND ( b.type_cd(+)       = 100
AND c.type_cd(+)         =  200);

我不理解,如何将Oracle查询的“无法理解这部分”中找到的+1转换为ansi格式。请指教。

编辑:这与解释here的问题并不完全相似。我只是想了解查询的+1部分。

0 个答案:

没有答案