基本信息
源码名称:核心库表单每日更新存储过程
源码大小:3.10KB
文件格式:.prc
开发语言:SQL
更新时间:2021-11-04
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
数据库表单每日更新存储过程
--核心库更新判断
SELECT SUM(CASE
WHEN A.ISCOMPLETE = 1 THEN
1
ELSE
0
END)
INTO P_FLAG1
FROM UN_ACTION_TIME A
WHERE A.PROID = 'UN_CAR_RISK_LIST_PROC_DAILY'
AND TRUNC(A.ACTIONTIME) = TRUNC(SYSDATE);
IF (P_FLAG1 > 0) THEN
RETURN;
END IF;
SELECT SYSDATE INTO V_ACTIONTIME FROM DUAL;
SELECT CASE
WHEN SUM(CASE
WHEN A.LAST_ENDTIME IS NOT NULL AND
TO_DATE(A.LAST_ENDTIME, 'YYYY-MM-DD hh24:mi:ss') >=
TRUNC(SYSDATE) AND A.LAST_JOBSTATUS = 'Done' THEN
1
ELSE
0
END) = '3' THEN
1
ELSE
0
END
INTO P_FLAG2
FROM ETL_LOG A
WHERE A.TABLE_NAME IN
('WEB_LIST_CMAINCAR', 'CD_COM_ALL', 'ODS_CITEMCAR');
IF (P_FLAG2 = '0' OR P_FLAG2 IS NULL) THEN
INSERT INTO UN_ACTION_TIME
(PROID, PRONAME, ACTIONTIME, STARTTIME, ENDTIME, ISCOMPLETE)
VALUES
('UN_CAR_RISK_LIST_PROC_DAILY',
'清单更新ETL',
SYSDATE,
NULL,
NULL,
NULL);
COMMIT;
RETURN;
END IF;
数据库表单每日更新存储过程
--核心库更新判断
SELECT SUM(CASE
WHEN A.ISCOMPLETE = 1 THEN
1
ELSE
0
END)
INTO P_FLAG1
FROM UN_ACTION_TIME A
WHERE A.PROID = 'UN_CAR_RISK_LIST_PROC_DAILY'
AND TRUNC(A.ACTIONTIME) = TRUNC(SYSDATE);
IF (P_FLAG1 > 0) THEN
RETURN;
END IF;
SELECT SYSDATE INTO V_ACTIONTIME FROM DUAL;
SELECT CASE
WHEN SUM(CASE
WHEN A.LAST_ENDTIME IS NOT NULL AND
TO_DATE(A.LAST_ENDTIME, 'YYYY-MM-DD hh24:mi:ss') >=
TRUNC(SYSDATE) AND A.LAST_JOBSTATUS = 'Done' THEN
1
ELSE
0
END) = '3' THEN
1
ELSE
0
END
INTO P_FLAG2
FROM ETL_LOG A
WHERE A.TABLE_NAME IN
('WEB_LIST_CMAINCAR', 'CD_COM_ALL', 'ODS_CITEMCAR');
IF (P_FLAG2 = '0' OR P_FLAG2 IS NULL) THEN
INSERT INTO UN_ACTION_TIME
(PROID, PRONAME, ACTIONTIME, STARTTIME, ENDTIME, ISCOMPLETE)
VALUES
('UN_CAR_RISK_LIST_PROC_DAILY',
'清单更新ETL',
SYSDATE,
NULL,
NULL,
NULL);
COMMIT;
RETURN;
END IF;