读书人

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

发布时间: 2012-03-22 17:43:57 作者: rapoo

帮忙写句游标
有两个表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




读书人网 >oracle

热点推荐