当前位置: 首页 > news >正文

网站制作基础教程三站一体网站公司

网站制作基础教程,三站一体网站公司,泰安信息港官网,广州网站制作哪家强PL/SQL全量同步_枯河垂钓的博客-CSDN博客 目录 增量同步 增量同步存储过程 ORACEL 独有的 增量更新 merge into 增量同步 逻辑: 用源表的数据更新目标表,数据存在则更新,数据不存在,则插入 实现的逻辑: 1. 首先判断目标表是否有源表的数据 2. 如果有,则用源表的数据更新… PL/SQL全量同步_枯河垂钓的博客-CSDN博客 目录 增量同步  增量同步存储过程 ORACEL 独有的 增量更新  merge into 增量同步  逻辑: 用源表的数据更新目标表,数据存在则更新,数据不存在,则插入 实现的逻辑: 1. 首先判断目标表是否有源表的数据 2. 如果有,则用源表的数据更新目标表 3. 如果没有,则查询源表的数据,直接插入 -- 造增量数据  INSERT INTO EMP_S(EMPNO,CREATE_DATE,UPDATE_DATE)VALUES(123,SYSDATE,SYSDATE); INSERT INTO EMP_S(EMPNO,CREATE_DATE,UPDATE_DATE)VALUES(777,SYSDATE,SYSDATE); COMMIT;UPDATE EMP_S S SET S.SAL1000,S.UPDATE_DATESYSDATE WHERE S.EMPNO7369; COMMIT; 增量同步存储过程 CREATE OR REPLACE PROCEDURE SP_EMP_UPDATE (P_START_DATE IN DATE,P_END_DATE DATE) IS -- 创建一个游标,获取源表输入时间范围内的数据 CURSOR CURSOR_EMP (P_START_DATE DATE,P_END_DATE DATE) IS SELECT S.EMPNO, S.ENAME, S.JOB, S.MGR, S.HIREDATE, S.SAL, S.COMM, S.DEPTNO, S.CREATE_DATE, S.UPDATE_DATE FROM EMP_S S WHERE S.UPDATE_DATE P_START_DATE AND S.UPDATE_DATE P_END_DATE;V_COUNT NUMBER; BEGIN-- 循环判断游标里,存储的目标表数据FOR X IN CURSOR_EMP(P_START_DATE,P_END_DATE) LOOPSELECT COUNT(1)INTO V_COUNTFROM EMP_T TWHERE T.EMPNOX.EMPNO;IF V_COUNT0 THEN INSERT INTO EMP_T E ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO, CREATE_DATE, UPDATE_DATE, ETL_DATE ) VALUES ( X.EMPNO, X.ENAME, X.JOB, X.MGR, X.HIREDATE, X.SAL, X.COMM, X.DEPTNO, X.CREATE_DATE, X.UPDATE_DATE, SYSDATE); ELSE UPDATE EMP_T ESET E.EMPNO X.EMPNO, E.ENAME X.ENAME, E.JOB X.JOB, E.MGR X.MGR, E.HIREDATE X.HIREDATE, E.SAL X.SAL, E.COMM X.COMM, E.DEPTNO X.DEPTNO, E.CREATE_DATE X.CREATE_DATE, E.UPDATE_DATE X.UPDATE_DATE, E.ETL_DATE SYSDATE WHERE E.EMPNOX.EMPNO; END IF ; END LOOP;EXCEPTION WHEN OTHERS THENDBMS_OUTPUT.put_line(SQLERRM);END SP_EMP_UPDATE; / 调用存储过程 BEGINSP_EMP_UPDATE(TO_DATE(20230729 00:00:00,yyyymmdd hh24:mi:ss),TO_DATE(20230729 23:59:59,yyyymmdd hh24:mi:ss)); END;SELECT * FROM EMP_T; ORACEL 独有的 增量更新  merge into MERGE INTO 目标表 USING (增量数据的查询结果集) ON (匹配字段) WHEN MATCHED THEN UPDATE SET -- UPDATE 和 SET 之间不需要加表名 WHEN NOT MATCHEDTHEN INSERT VALUES -- INSERT 和 VALUES 之间 不需要加 表名 merge into案例 CREATE OR REPLACE PROCEDURE SP_MERGEINTO_EMP IS BEGINMERGE INTO EMP_T T USING ( SELECT S.EMPNO, S.ENAME, S.JOB, S.MGR, S.HIREDATE, S.SAL, S.COMM, S.DEPTNO, S.CREATE_DATE, S.UPDATE_DATE FROM EMP_S S ) E -- 查询源表的结果集 ON (T.EMPNOE.EMPNO) WHEN MATCHED THENUPDATE SET T.ENAME E.ENAME, T.JOB E.JOB, T.MGR E.MGR, T.HIREDATE E.HIREDATE, T.SAL E.SAL, T.COMM E.COMM, T.DEPTNO E.DEPTNO, T.CREATE_DATE E.CREATE_DATE, T.UPDATE_DATE E.UPDATE_DATE, T.ETL_DATE SYSDATE WHEN NOT MATCHED THENINSERT (T.EMPNO,T.ENAME,T.JOB,T.MGR,T.HIREDATE,T.SAL,T.COMM,T.DEPTNO,T.CREATE_DATE,T.UPDATE_DATE,T.ETL_DATE)VALUES(E.EMPNO,E.ENAME,E.JOB,E.MGR,E.HIREDATE,E.SAL,E.COMM,E.DEPTNO,E.CREATE_DATE,E.UPDATE_DATE,SYSDATE );EXCEPTION WHEN OTHERS THEN ROLLBACK;DBMS_OUTPUT.PUT_LINE(SQLERRM);END SP_MERGEINTO_EMP; 调用 BEGINSP_MERGEINTO_EMP(); END;SELECT * FROM EMP_T;
http://www.dnsts.com.cn/news/128150.html

相关文章:

  • 余姚哪里有做淘宝网站的电影网站怎么做友情链接
  • 新开家政如何做网站公司官网制作报价
  • 河北手机版建站系统开发河南建筑工程信息
  • 网站建设什么好用dw设计网站模板下载地址
  • wap网站设计做程序题的国外网站
  • 中职计算机网站建设教学计划网站免费观看
  • 门户网站开发的价格做游戏试玩网站
  • 织梦网站栏目字体怎么调徐州网站建设4
  • 为什么要建立电子商务网站一个人网站开发
  • 好大夫王建设在线个人网站广告图片素材网
  • 东莞市镇街建设项目监理招标网站浙江建设工程信息管理平台
  • 网站建设分金手指专业六商城网站建设教学
  • wordpress虚拟主机排名西安seo盐城
  • 网站制作公司 首推万维科技精品课程网站建设步骤
  • 企业网站服务器选择信阳专业网站建设
  • 用jsp做网站一般会用到什么南京哪家网站建设比较好
  • 网站规划与站点的建立实训报告价格低是什么意思
  • 昆明网站开发报价新手编程入门先学什么
  • ps做网站网页制作要学什么
  • 东营高端网站建设手机网站开发建设方案
  • 合山市网站怎么制作游戏app
  • 在线logo设计网站腾讯云一键wordpress
  • 网站 备案 异地免费建设dj网站
  • 信创网站建设做美食的网站哪个好
  • 中文wordpress站点上海天华建筑设计有限公司待遇
  • 攸县网站定制visual studio网页界面设计
  • cms 企业网站wordpress jarida
  • 做电商网站的轻量级数据库wordpress
  • 做企业网站哪家公司好五里桥街道网站建设
  • 开发中英文切换网站如何做如何才能做好品牌网站建设