oracle每天定时将查询结果插入指定表,如何实现?

Cryking 2011-11-07 12:12:46
我想要每天对一个指定表插入查询出来的另一个表,根据key插入,就是说指定表中有个key字段,我查询出来的表也有key字段,如果指定的表中没有这个对应的key,还要添加,如何操作啊?
指定表的字段有
SERIALKEY(主键) ,key,qty
我查询的表的字段有
key,qty1

我想实现的结果表为:
SERIALKEY(主键),key,qty,qty1,qty2....qty30

可以实现吗?如何实现啊?
...全文
261 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
BenChiM888 2011-11-07
  • 打赏
  • 举报
回复
merge into + 定时job
007-x 2011-11-07
  • 打赏
  • 举报
回复
用动态SQL吧,SERIALKEY怎么来的呢
opps_zhou 2011-11-07
  • 打赏
  • 举报
回复
这句话什么意思?指定表没有 key 添加看明白了,如果指定表有 key 要干嘛?
另外,查询的表字段只有 key, qty1 一个 qty 字段吗?
[Quote=引用楼主 edcvf3 的回复:]
就是说指定表中有个key字段,我查询出来的表也有key字段,如果指定的表中没有这个对应的key,还要添加,
[/Quote]
Cryking 2011-11-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 opps_zhou 的回复:]

这句话什么意思?指定表没有 key 添加看明白了,如果指定表有 key 要干嘛?
另外,查询的表字段只有 key, qty1 一个 qty 字段吗?
引用楼主 edcvf3 的回复:
就是说指定表中有个key字段,我查询出来的表也有key字段,如果指定的表中没有这个对应的key,还要添加,
[/Quote]

如果有的话就是要和前面的qty相加得到新的qty1..

merge还没玩过,我还在玩sqlplus的阶段,这就去看看merge,看行不行了!
xiaobn_cn 2011-11-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 benchim888 的回复:]
merge into + 定时job
[/Quote]

+1
nvhaixx 2011-11-07
  • 打赏
  • 举报
回复
存储过程或package+job

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧