【发布时间】:2018-11-11 02:34:02
【问题描述】:
我尝试在 Oracle 数据库中编写单个代码,但无法将其合并到单个查询中,当我最初运行代码时,我收到“ORA-00933:SQL 命令未正确结束错误。我也尝试使用 FOR LOOP , CASE 语句,但它仍然没有用。你能告诉我如何在一个代码中合并查询吗?
要求 在 DTW 上创建列 CIDO 并将数据从 V 插入 DTW 必须满足以下条件 CIDO = CID 作为连接的一部分,我必须使用左连接到来自 V 的 CID 和来自 Q 的 SID 上的 Q 表 然后需要用 Q 中的 CFCID 更新 DTW 中归档的 CID,其中 CCode from V = MX00
我写了:
Alter table DTW add CIDO -- added column
Select V.CID from V,Q where V.CID=Q.SID
Insert into DTW (CIDO)
Select V.CID from V
Left outer join Q on V.CID = Q.SID
Update DTW
Set CIDO = (select V.CID from V, Q
Where V.CID=Q.CFCID)
【问题讨论】:
标签: oracle11g outer-join insert-update insert-into