日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

DB2 9數(shù)據(jù)庫(kù)中有關(guān)同步trigger的記錄

瀏覽:2日期:2023-11-08 08:42:58
項(xiàng)目需要寫了幾個(gè)數(shù)據(jù)庫(kù)同步用的 trigger ,就是記錄用戶的操作到一個(gè) temp 表,然后天天通過(guò)webservice 同步到其它系統(tǒng),同步成功清空該 temp 表。自認(rèn)為寫的還行,做個(gè)記錄。是 db2 的。-- 用戶組新增觸發(fā)器--DROP TRIGGER TG_USERG;CREATE TRIGGER LIBING.TG_USERG AFTER INSERT ON LIBING.TM_USERGREFERENCING NEW AS NROWFOR EACH ROWMODE DB2SQL BEGIN ATOMICdeclare @groupId integer;declare @name varchar(30);declare @descn varchar(100);declare @syntype varchar(4);declare @ddlsql varchar(1024);declare @isprimary char(1);declare @updateTime timestamp;declare @createTime timestamp;declare @createBy integer;declare @updateBy integer;declare @groupType integer;declare @adminType integer;declare @appId integer;declare @oldGroupId integer;set @groupId=NROW.GROUP_ID;set @name=NROW.name;set @descn=NROW.descn;set @syntype=NROW.syn_type;set @ddlsql=NROW.ddlsql;set @isprimary=NROW.isprimary;set @updateTime=NROW.update_time;set @createTime=NROW.create_time;set @createBy=NROW.create_by;set @updateBy=NROW.update_by;set @groupType=NROW.group_type;set @adminType=NROW.admin_type;set @appId=NROW.app_id;INSERT INTO TM_USERG_TEMP(GROUP_ID,NAME,DESCN,DDLSQL,ISPRIMARY,UPDATE_TIME,CREATE_TIME,CREATE_BY,UPDATE_BY,GROUP_TYPE,ADMIN_TYPE,APP_ID,ACTION) VALUES (@groupId,@name,@descn,@ddlsql,@isprimary,@updateTime,@createTime,@createBy,@updateBy,@groupType,@adminType,@appId,'INSERT');END;-- 更新用戶組數(shù)據(jù)的觸發(fā)器- DROP TRIGGER TG_USERG_UPDATE;CREATE TRIGGER TG_USERG_UPDATE AFTER UPDATE ON TM_USERGREFERENCING NEW AS NROWFOR EACH ROWMODE DB2SQLBEGIN ATOMICdeclare @groupId integer;declare @name varchar(30);declare @descn varchar(100);declare @syntype varchar(4);declare @ddlsql varchar(1024);declare @isprimary char(1);declare @updateTime timestamp;declare @createTime timestamp;declare @createBy integer;declare @updateBy integer;declare @groupType integer;declare @adminType integer;declare @appId integer;set @groupId=NROW.GROUP_ID;set @name=NROW.name;set @descn=NROW.descn;set @syntype=NROW.syn_type;set @ddlsql=NROW.ddlsql;set @isprimary=NROW.isprimary;set @updateTime=NROW.update_time;set @createTime=NROW.create_time;set @createBy=NROW.create_by;set @updateBy=NROW.update_by;set @groupType=NROW.group_type;set @adminType=NROW.admin_type;set @appId=NROW.app_id;-- 假如已經(jīng)有 update 則只記錄最后一條 updateIF EXISTS(SELECT GROUP_ID FROM TM_USERG_TEMP WHERE GROUP_ID=@groupId AND ACTION='UPDATE') THEN UPDATETM_USERG_TEMP SET GROUP_ID=@groupId,NAME=@name,DESCN=@descn,DDLSQL=@ddlsql,ISPRIMARY=@isprimary,UPDATE_TIME=@updateTime,CREATE_TIME=@createTime,CREATE_BY=@createBy,UPDATE_BY=@updateBy,GROUP_TYPE=@groupType,ADMIN_TYPE=@adminType,APP_ID=@appId,ACTION='UPDATE'where GROUP_ID=@groupId AND ACTION='UPDATE';-- 假如有 insert 則把后面的 update 當(dāng)作 insertELSEIF EXISTS(SELECT GROUP_ID FROM TM_USERG_TEMP WHERE GROUP_ID=@groupId AND ACTION='INSERT') THENUPDATE TM_USERG_TEMP SET GROUP_ID=@groupId,NAME=@name,DESCN=@descn,DDLSQL=@ddlsql,ISPRIMARY=@isprimary,UPDATE_TIME=@updateTime,CREATE_TIME=@createTime,CREATE_BY=@createBy,UPDATE_BY=@updateBy,GROUP_TYPE=@groupType,ADMIN_TYPE=@adminType,APP_ID=@appId,ACTION='INSERT'where GROUP_ID=@groupId AND ACTION='INSERT';ELSE INSERT INTO TM_USERG_TEMP(GROUP_ID,NAME,DESCN,DDLSQL,ISPRIMARY,UPDATE_TIME,CREATE_TIME,CREATE_BY,UPDATE_BY,GROUP_TYPE,ADMIN_TYPE,APP_ID,ACTION) VALUES (@groupId,@name,@descn,@ddlsql,@isprimary,@updateTime,@createTime,@createBy,@updateBy,@groupType,@adminType,@appId,'UPDATE');end if;END; -- 刪除用戶組觸發(fā)器--DROP TRIGGER TG_USERG_DELETE;CREATE TRIGGER TG_USERG_DELETE AFTER DELETE ON TM_USERGREFERENCING OLD AS OROWFOR EACH ROWMODE DB2SQLBEGIN ATOMICdeclare @groupId integer;declare @name varchar(30);declare @descn varchar(100);declare @syntype varchar(4);declare @ddlsql varchar(1024);declare @isprimary char(1);declare @updateTime timestamp;declare @createTime timestamp;declare @createBy integer;declare @updateBy integer;declare @groupType integer;declare @adminType integer;declare @appId integer;set @groupId=OROW.GROUP_ID;set @name=OROW.name;set @descn=OROW.descn;set @syntype=OROW.syn_type;set @ddlsql=OROW.ddlsql;set @isprimary=OROW.isprimary;set @updateTime=OROW.update_time;set @createTime=OROW.create_time;set @createBy=OROW.create_by;set @updateBy=OROW.update_by;set @groupType=OROW.group_type;set @adminType=OROW.admin_type;set @appId=OROW.app_id;-- 假如沒(méi)有操作記錄,則插入 delete 記錄IF NOT EXISTS(SELECT GROUP_ID FROM TM_USERG_TEMP WHERE GROUP_ID=@groupId) THENINSERT INTO TM_USERG_TEMP(GROUP_ID,NAME,DESCN,DDLSQL,ISPRIMARY,UPDATE_TIME,CREATE_TIME,CREATE_BY,UPDATE_BY,GROUP_TYPE,ADMIN_TYPE,APP_ID,ACTION) VALUES (@groupId,@name,@descn,@ddlsql,@isprimary,@updateTime,@createTime,@createBy,@updateBy,@groupType,@adminType,@appId,'DELETE');-- 假如有 insert 記錄,則整體結(jié)果相當(dāng)于沒(méi)有進(jìn)行任何操作ELSEIF EXISTS(SELECT GROUP_ID FROM TM_USERG_TEMP WHERE GROUP_ID=@groupId and ACTION='INSERT') THENDELETE FROM TM_USERG_TEMP WHERE GROUP_ID=@groupId and ACTION='INSERT';-- 假如沒(méi)有 insert 記錄,則只需記錄最后的 delete 操作ELSEUPDATE TM_USERG_TEMP set ACTION='DELETE' where GROUP_ID=@groupId;END IF;END;
標(biāo)簽: DB2 數(shù)據(jù)庫(kù)
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲资源av| 日韩中文字幕1| 国产日韩欧美在线播放不卡| 亚洲一区有码| 亚洲精品中文字幕乱码| 久久亚洲精品中文字幕蜜潮电影| 日韩欧美二区| 亚洲手机在线| 免费久久精品视频| 免费在线观看一区二区三区| 国产二区精品| 夜夜嗨网站十八久久| 天使萌一区二区三区免费观看| 在线观看免费一区二区| 久久国产99| 日韩激情精品| 国产欧美一区二区三区国产幕精品| 热久久久久久| 精品一区二区三区免费看 | 久色成人在线| 婷婷综合电影| 精品视频网站| 激情久久婷婷| 尤物在线精品| 日韩精品视频网| 国产日韩高清一区二区三区在线| 美女久久99| 国产99亚洲| 日韩激情一二三区| 成人国产精品久久| 91高清一区| 日本不卡视频一二三区| 国产精品分类| 蜜桃精品在线| 亚洲三级观看| 久久精品国产网站| 亚洲午夜视频| 欧美日一区二区在线观看| 久久只有精品| 亚洲午夜91| 久久激五月天综合精品| 91亚洲一区| 亚洲一区二区三区免费在线观看| 日本电影久久久| 樱桃视频成人在线观看| 免费日韩av| 久久久免费人体| 狠狠色综合网| 国产精品chinese| 午夜欧美视频| 国产日韩1区| 亚洲欧洲午夜| 九九久久国产| 日韩一级网站| 欧美精品99| 好看的av在线不卡观看| 你懂的国产精品| 蜜桃av一区二区在线观看| 欧美国产美女| 涩涩涩久久久成人精品| 久久精品一区二区不卡| 欧美午夜三级| 国产精品嫩草99av在线| 麻豆精品国产91久久久久久| 久久av一区| 日韩一区二区中文| 日韩成人一级| 午夜影院欧美| 美女久久精品| 色狠狠一区二区三区| 国产一区二区三区自拍| 国产福利一区二区精品秒拍| 亚洲激情黄色| 精品视频97| 日韩不卡在线观看日韩不卡视频| 香蕉精品久久| 精品欠久久久中文字幕加勒比| 日韩精品一级二级| 久久视频精品| 国产精品13p| 国产精品4hu.www| 蜜桃视频一区二区| 亚洲午夜黄色| 日韩av有码| 国产精久久久| 日本精品另类| 日韩制服丝袜av| 在线一区电影| 免费高潮视频95在线观看网站| 欧美亚洲三区| 天堂va蜜桃一区二区三区| 九色porny丨国产首页在线| 免费在线播放第一区高清av| 亚洲不卡视频| 人人爽香蕉精品| 自拍日韩欧美| 欧美日韩精品一区二区视频| 激情久久一区二区| 青青草国产精品亚洲专区无| 亚洲一区二区三区免费在线观看| 99久久夜色精品国产亚洲狼| 亚洲国产欧美日本视频| 精品一区二区三区视频在线播放| 国产精品一区二区三区av麻| 综合一区av| 视频一区二区国产| 亚洲一区不卡| 蜜桃久久av| 国产精品日韩久久久| 欧美亚洲激情| 久久久久久久久丰满| 福利在线免费视频| 特黄毛片在线观看| 国产 日韩 欧美 综合 一区| 精品久久网站| 精品国产乱码久久久久久樱花| 国产精品mv在线观看| 欧美黄色一区| 精品视频在线一区二区在线| 国内在线观看一区二区三区| 黄色网一区二区| 精品日产乱码久久久久久仙踪林| 麻豆一区二区在线| 精品亚洲精品| www.51av欧美视频| 日韩高清欧美| 久久九九国产| 亚洲免费成人| 夜夜嗨网站十八久久| 老鸭窝毛片一区二区三区| 亚洲一区二区av| 日韩高清中文字幕一区| 91av亚洲| 三级小说欧洲区亚洲区| 久久中文视频| 日韩中文字幕亚洲一区二区va在线 | 久久久久免费| 亚洲欧洲高清| 99精品网站| 日韩视频一区| 日韩中文欧美在线| 日韩国产一区二| 欧美成人一二区| 日韩中文在线电影| 国产综合欧美| 蜜臀久久99精品久久久久久9| 综合激情视频| 国产精品亚洲片在线播放| 精品国产亚洲一区二区三区大结局 | 国产精品美女午夜爽爽| 久久av综合| 日本免费一区二区三区四区| 99精品在线观看| 亚洲字幕久久| 美女视频黄久久| 91精品亚洲| 亚洲啊v在线免费视频| 麻豆精品一区二区综合av| 日韩精品网站| 在线观看亚洲精品福利片| 婷婷精品进入| 亚洲精品在线a| 日本一区二区高清不卡| 国产精品美女久久久浪潮软件| 综合干狼人综合首页| 精品亚洲精品| 91久久中文| 国产精品1区| 婷婷综合网站| 国产欧美自拍一区| 婷婷激情一区| 亚洲精选91| 精品福利久久久| 国产视频一区三区| 国产日韩欧美三级| 桃色一区二区| 日韩欧美2区| 亚洲黄色网址| 亚洲精品在线国产| 麻豆国产精品| 91精品成人| 国产精品成人自拍| 韩日一区二区三区| 久久不卡国产精品一区二区| 婷婷亚洲综合| 久久gogo国模啪啪裸体| 亚洲女同中文字幕| 国产精品日本一区二区三区在线| 欧美一区二区三区高清视频| 日本一区福利在线| 日韩一区二区三区免费| 91精品麻豆| 免费久久精品| 开心激情综合| 亚洲激情另类| 成人国产精选| 奇米亚洲欧美| 欧美专区18| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 丝袜美腿亚洲色图|