ORACLE中怎么定时把一个表的查询结果(列名)插入另一张表中?

情谊梦幻 2020-04-16 05:20:20
首先我从数据来源查询返回结果字段,A,B,C,D;暂且把这个查询结果看成一张表A其次我想把查到的这4个字段插入到表B中,如何做到然后把这个SQL语句设置成定时任务,让它每晚0点30分运行,每次执行插入的时候清空B表
...全文
374 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
maradona1984 2020-04-17
  • 打赏
  • 举报
回复
引用 2 楼 情谊梦幻 的回复:
[quote=引用 1 楼 nayi_224 的回复:] delete from b; insert into b(a,s,d,f) select a,b,c,d from aaa; commit; 用java、oracle或者别的什么的设置定时任务去执行
具体怎么操作,因为没写过存储过程和Oracle 的 job,现在否定用java去写,因为涉及到了多节点部署服务期定时任务执行重复的问题[/quote] 没写过那你的去学啊...论坛只能帮你解决非常具体的问题,job倒是简单,存储过程你还想在这被人教会,完全不可能好吧.
nayi_224 2020-04-17
  • 打赏
  • 举报
回复
别的数据库不清楚,但是oracle是有自带的定时任务的,用来处理你这种问题足够了。给你找了个看起来靠谱的文章自己看吧 https://blog.csdn.net/qq_41584921/article/details/88820511
tianfang 2020-04-16
  • 打赏
  • 举报
回复
定时: 数据库不支持定时任务,所以要外部实现 删除和插入:涉及删除,最好单独先备份出数据。建议使用ETL工具实现,删除数据先用文本保存,然后插入和删除
情谊梦幻 2020-04-16
  • 打赏
  • 举报
回复
引用 1 楼 nayi_224 的回复:
delete from b; insert into b(a,s,d,f) select a,b,c,d from aaa; commit; 用java、oracle或者别的什么的设置定时任务去执行
具体怎么操作,因为没写过存储过程和Oracle 的 job,现在否定用java去写,因为涉及到了多节点部署服务期定时任务执行重复的问题
nayi_224 2020-04-16
  • 打赏
  • 举报
回复
delete from b; insert into b(a,s,d,f) select a,b,c,d from aaa; commit; 用java、oracle或者别的什么的设置定时任务去执行

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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