首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

帮忙写句游标,该如何解决

2012-03-22 
帮忙写句游标有两个表A,B每个表大约40万条数据A表IDNAMEJOB:::B表BIDAIDSCOAJOB::::B表中含有部分A表数据

帮忙写句游标
有两个表A,B每个表大约40万条数据        
A表
ID     NAME     JOB    
:         :           :

B表
BID     AID       SCO     AJOB
:           :           :         :


B表中含有部分A表数据     现在要取A表中B表不存在的(AID,AJOB)数据   逐条插入表c

当然条件是   AID,BID   要相对应即   B.AID=A.ID       麻烦各位大侠帮我写个游标实现  
在下新手     谢谢         oracle     pl/sql

[解决办法]
不要用游标啊
查询就可以了
insert into c
(select *
from a
where a.id in( select id from a
minus
select distinct(aid) from b)




[解决办法]
insert into c
(select *
from a ,b
where a.id NOT EXISTS ( select aid from b)
and b.aid=a.id




热点排行
Bad Request.