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

网页界面设计的分类广州aso优化

网页界面设计的分类,广州aso优化,做网站美工排版,namebright wordpress目录 -- 准备一个拉链表 -- 2.将所有的数据 同步到拉链表中 TEST_TARGET中 --3. 源表的数据发生了变化 --4. 将新增和修改的数据同步到拉链表 -- 开链的过程 -- 判断源表和目标表的数据,不同数据插入 --5. 修改拉链表中失效的时间和状态(将原本的开链时间,改为当前时间)-- …

目录

-- 准备一个拉链表

 -- 2.将所有的数据 同步到拉链表中 TEST_TARGET中

 --3. 源表的数据发生了变化 

--4. 将新增和修改的数据同步到拉链表 -- 开链的过程 -- 判断源表和目标表的数据,不同数据插入

--5. 修改拉链表中失效的时间和状态(将原本的开链时间,改为当前时间)-- 闭链


-- 拉链表 
-- 一张反应历史变化的表,维护数据历史状态,和数据最新的状态

-- 拉链表涉及的表
1. 源表(业务数据库里的表)
2. 拉链表

-- 它通常用于数据仓库中维护事实表和维度表之间的关系

-- 拉链表的实现过程.
1. 准备一个源表和一个拉链表
2. 将所有的数据同步到拉链表
3. 源表的数据发生变化
4. 将新增和修改的数据同步到拉链表
5. 修改拉链表的失效时间和状态.

-- 准备一个拉链表
CREATE TABLE TEST_SOURCE  -- 源表
(
S_ID NUMBER,
S_NAME VARCHAR2(10),
S_SAL NUMBER,
CREATE_AT DATE,
UPDATE_AT DATE
);
CREATE TABLE TEST_TARGET --目标表
(
S_ID NUMBER,
S_NAME VARCHAR2(10),
S_SAL NUMBER,
CREATE_AT DATE,
UPDATE_AT DATE,
START_AT DATE,  -- to_date(to_char(sysdate-1,'yyyymmdd'),'yyyymmdd')
END_AT DATE,    -- to_date('9999-12-31','yyyy-mm-dd')
T_ACTIVE VARCHAR2(10) -- '有效'
);
INSERT INTO TEST_SOURCE VALUES(1,'黄征',6000,to_date(to_char(sysdate-1,'yyyymmdd'),'yyyymmdd'),to_date(to_char(sysdate-1,'yyyymmdd'),'yyyymmdd'));
INSERT INTO TEST_SOURCE VALUES(2,'徐峥',7000,to_date(to_char(sysdate-1,'yyyymmdd'),'yyyymmdd'),to_date(to_char(sysdate-1,'yyyymmdd'),'yyyymmdd'));

select * from test_source; 

 -- 2.将所有的数据 同步到拉链表中 TEST_TARGET中
 INSERT INTO TEST_TARGETSELECT S.S_ID,S.S_NAME,S.S_SAL,S.CREATE_AT,S.UPDATE_AT,TO_DATE(TO_CHAR(SYSDATE-1,'yyyymmdd'),'yyyymmdd'),TO_DATE('9999-12-31','yyyy-mm-dd'),'有效'FROM TEST_SOURCE S 

 SELECT * FROM TEST_TARGET; 

 --3. 源表的数据发生了变化 
 INSERT INTO TEST_SOURCE VALUES (3,'黄海波',8000,to_date(to_char(sysdate,'yyyymmdd'),'yyyymmdd'),to_date(to_char(sysdate,'yyyymmdd'),'yyyymmdd'));UPDATE TEST_SOURCE S SET S.S_SAL=S.S_SAL+900, S.UPDATE_AT=TO_DATE(TO_CHAR(SYSDATE,'YYYYMMDD'),'YYYYMMDD') WHERE S.S_ID=1;
--4. 将新增和修改的数据同步到拉链表 -- 开链的过程
 -- 判断源表和目标表的数据,不同数据插入
 INSERT INTO TEST_TARGET SELECT S.S_ID,S.S_NAME,S.S_SAL,S.CREATE_AT,S.UPDATE_AT,TO_DATE(TO_CHAR(SYSDATE-1,'yyyymmdd'),'yyyymmdd'),TO_DATE('9999-12-31','yyyy-mm-dd'),'有效'FROM TEST_SOURCE SWHERE NOT EXISTS(SELECT 1 FROM TEST_TARGET G
WHERE S.S_ID=G.S_IDAND G.S_NAME=S.S_NAME AND G.S_SAL=S.S_SALAND G.CREATE_AT =S.CREATE_ATAND G.UPDATE_AT=S.UPDATE_ATAND G.END_AT=TO_DATE('9999-12-31','yyyy-mm-dd'));

 SELECT * FROM TEST_TARGET;

--5. 修改拉链表中失效的时间和状态(将原本的开链时间,改为当前时间)-- 闭链
UPDATE TEST_TARGET T SET T.END_AT=TO_DATE(TO_CHAR (SYSDATE,'YYYYMMDD'),'YYYYMMDD'),T.T_ACTIVE='失效'WHERE EXISTS(select 1from TEST_SOURCE sWHERE t.s_id=s.s_idAND (T.S_NAME <> S.S_NAME OR T.S_SAL<> S.S_SAL OR T.UPDATE_AT <> S.UPDATE_AT));

 SELECT * FROM TEST_TARGET;

http://www.hengruixuexiao.com/news/48781.html

相关文章:

  • 交易平台网站模板种子库
  • 汉邦未来网站建设大数据营销案例
  • 招聘网页设计百度seo霸屏软件
  • 做导航网站用什么建站程序手机网页设计制作网站
  • 南京网站开发南京乐识正规实时积分榜
  • 网络网站首页设计网络推广的基本方法有哪些
  • 虎门网站仿做seo网络推广公司报价
  • 婚恋网站建设方案互联网广告平台排名
  • 网站里的动画是什么软件做的优秀的营销策划案例
  • 东莞石龙网站建设莞网站制作seo优化顾问服务
  • 济南做网站的价格it行业培训机构哪个好
  • 计算机网络网站网建公司
  • 15年做啥网站能致富青岛网站运营
  • 网站模板怎么修改成可视化搜索引擎网站排名
  • 网站建设设计有限公司今日头条搜索优化
  • 如何做自己的淘宝网站网站seo关键词优化技巧
  • wordpress极速界首网站优化公司
  • 制作自己的网站多少钱如何做网络宣传推广
  • 如何做微网站西安百度首页优化
  • 做彩票网站需要什么网站建设的技术支持
  • 郑州专门做网站的公司有哪些营销策略包括哪些内容
  • 遵义网站建公司网站快速上排名方法
  • 肇庆网站开发哪家专业百度云网站入口
  • wordpress免费中文主题seo的全称是什么
  • 换友链的网站山西网络营销seo
  • 外贸网站怎么做会吸引眼球怎么做好推广
  • 在灵璧怎样做网站b2b电子商务网
  • 深圳沙井做网站公司百度手机助手安卓版
  • 上海高端网站建设公公司seo
  • 做网站多少钱角西宁君博特惠江小白网络营销案例