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

请各位看看在存储过程怎么解决这有关问题。多谢

2012-02-04 
请各位看看在存储过程如何解决这问题。谢谢例如:表a1已存在一条记录:abc d  e----------------------------

请各位看看在存储过程如何解决这问题。谢谢
例如:   表   a1已存在一条记录:
a             b         c          d  e
-----------------------------
海口   海南 中国       20        

然后   a1表与b1表关联取出以下数据
a             b         c          d  e
---------------------------------------
海口   海南 中国       20         5(   d/f,(   f为b1表)的结果   )
海口   海南 中国       20         0.67(   d/f,(   f为b1表)的结果   )

需求:把a1表与b1表所得的数据如何覆盖   a1   表中的已存在的记录,又如何把另外一条记录追加到   a1   表中

谢谢!




[解决办法]
insert into a1 as
select .......
minus
select ......a1....

或者
insert into a1 select ......
where not exist(select .... from a1....)

热点排行