【发布时间】:2021-11-27 04:01:44
【问题描述】:
如何从 oracle 转换为 sql?
将 (+) 放在左侧或 (+) 右侧有什么区别?
可以帮我转换,尝试在线工具对我不起作用。
SELECT sc.serial_no, sc.status, ca2.cust_ref_no, ca2.name, ca2.msis, ca2.state_name, to_char(ca2.term_datetime,'DD/MM/YYYY HH:MI AM') te_datetime, ca2.serial_no term_ssno
from so sc,
( select ca.so_id, c.cust_ref_no, c.name, ca.msis, s.state_name, ca.te_datetime, t.serial_no
from customer c, customer_account ca, state s, terminal t
where c.install_state_id= s.state_id and c.cust_id = ca.cust_id and ca.term_id = t.term_id(+)) ca2
where sc.so_id=ca2.so_id (+)and sc.status='Term'
【问题讨论】:
-
如果您只有一个查询,IMO 您最好手动转换它。对于加号,使用 google 搜索关键字
join with plus sign oracle以了解它并改为LEFT JOIN。