博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle PL/SQL编程学习笔记:Merge方法的使用
阅读量:6504 次
发布时间:2019-06-24

本文共 704 字,大约阅读时间需要 2 分钟。

Oracle11g的Merge很强大!

1 create or replace procedure BRANCE_REPORT_MERGE is 2  3 begin 4   Merge into BRANCHREPORT desttable 5   using TEMP_BRANCHREPORT tmptable 6   on (desttable.SENDER_ID=tmptable.SENDER_ID and desttable.BRANCH_ID=tmptable.BRANCH_ID and  desttable.REPORT_TIME=tmptable.REPORT_TIME) 7   when not Matched then 8     insert (desttable.SENDER_ID,desttable.BRANCH_ID,desttable.REPORT_TIME)  9     values (tmptable.SENDER_ID,tmptable.BRANCH_ID,tmptable.REPORT_TIME);10     11     Execute IMMEDIATE 'TRUNCATE TABLE TEMP_BRANCHREPORT ';12 end BRANCE_REPORT_MERGE;

由于每次获取的数据包中存在冗余、重复的数据,所以把数据存储在临时表中,到达一定数量则往主表中更新。记录存在不更新,不存在则更新。

转载于:https://www.cnblogs.com/yhlx125/archive/2012/09/24/2699704.html

你可能感兴趣的文章
因为文件组 'PRIMARY' 已满 解决办法
查看>>
Flume 读取实时更新的日志文件
查看>>
HDU 2049
查看>>
《Spring1之第十次站立会议》
查看>>
Unity Shader 噪声消融特效 - 剑灵死亡特效
查看>>
Eclipse 自动生成 Ant的Build.xml 配置文件
查看>>
添加一条信息到列表,如果重复就替换,
查看>>
C#基础第五天
查看>>
MEF 编程指南(六):导出和元数据
查看>>
宝明34
查看>>
python 小数相加报错 invalid literal for int() with base 10
查看>>
【ubuntu】linux链接库
查看>>
uva 12325 枚举暴力 b
查看>>
多线程问题(JVM重排序)
查看>>
LeetCode 459 Repeated Substring Pattern
查看>>
POJ 3268 Silver Cow Party
查看>>
进程线程及堆栈关系的总结
查看>>
Android Camera开发:使用TextureView和SurfaceTexture预览Camera 基础拍照demo
查看>>
EMLS项目推进思考
查看>>
Eclipse快捷键 10个最有用的快捷键
查看>>