'D')),
NULL,
'False',
'True') HAVE_MSC
FROM COM_PSC T
LEFT JOIN COM_BASE_PRODUCT A
ON A.PRODUCCODE = T.PRODUCCODE
WHERE T.VALIDFLAG = '1'
AND DECODE('#PRODUCCODE#', NULL, '1', T.PRODUCCODE) =
DECODE('#PRODUCCODE#', NULL, '1', '#PRODUCCODE#')
AND DECODE('#STD_NAME#', NULL, '1', LOWER(T.STD_NAME)) LIKE
DECODE('#STD_NAME#', NULL, '1', '%' || LOWER('#STD_NAME#') || '%')
AND DECODE('#STEELNAME#', NULL, '1', LOWER(T.STEELNAME)) LIKE
DECODE('#STEELNAME#', NULL, '1', '%' || LOWER('#STEELNAME#') || '%')
AND DECODE('#PSC#', NULL, '1', T.PSC) =
DECODE('#PSC#', NULL, '1', '#PSC#')
]]>
'Audit' THEN
IF P_ACTION_TYPE = 'Delete' THEN
UPDATE COM_MSC SET VALIDFLAG = P_VALIDFLAG, DELETE_NAME = P_NAME,
DELETE_TIME = SYSDATE, VALIDFLAG_NK = P_VALIDFLAG WHERE MSC = P_MSC;
UPDATE COM_MSC_STD_CIC T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.DELETE_NAME = '#DELETE_NAME#',
T.DELETE_TIME = SYSDATE
WHERE T.MSC = '#MSC#' AND T.VALIDFLAG <> '0';
UPDATE COM_MSC_STD_PIC T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.DELETE_NAME = '#DELETE_NAME#',
T.DELETE_TIME = SYSDATE
WHERE T.MSC = '#MSC#' AND T.VALIDFLAG <> '0';
UPDATE COM_MSC_STD_DETECTION T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.DELETE_NAME = '#DELETE_NAME#',
T.DELETE_TIME = SYSDATE
WHERE T.MSC = '#MSC#' AND T.VALIDFLAG <> '0';
UPDATE COM_MSC_STD_SPEC T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.DELETE_NAME = '#DELETE_NAME#',
T.DELETE_TIME = SYSDATE
WHERE T.MSC = '#MSC#' AND T.VALIDFLAG <> '0';
UPDATE COM_MSC_STD_WATER T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.DELETE_NAME = '#DELETE_NAME#',
T.DELETE_TIME = SYSDATE
WHERE T.MSC = '#MSC#' AND T.VALIDFLAG <> '0';
UPDATE COM_MSC_STD_PROCESS T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.DELETE_NAME = '#DELETE_NAME#',
T.DELETE_TIME = SYSDATE
WHERE T.MSC = '#MSC#' AND T.VALIDFLAG <> '0';
UPDATE COM_MSC_BACKLOG T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.VALIDFLAG_NK = '#VALIDFLAG2#',
T.DELETE_NAME = '#DELETE_NAME#',
T.DELETE_TIME = SYSDATE
WHERE T.MSC = '#MSC#' AND T.VALIDFLAG <> '0';
UPDATE COM_MSC_STD_CHEM T
SET T.VALIDFLAG = '0',
T.DELETE_NAME = '#DELETE_NAME#',
T.DELETE_TIME = SYSDATE
WHERE T.CIC = (SELECT A.CIC FROM COM_MSC_STD_CIC A WHERE A.MSC = '#MSC#');
UPDATE COM_MSC_STD_PHY T
SET T.VALIDFLAG = '0',
T.DELETE_NAME = '#DELETE_NAME#',
T.DELETE_TIME = SYSDATE
WHERE T.PIC = (SELECT A.PIC FROM COM_MSC_STD_PIC A WHERE A.MSC = '#MSC#');
UPDATE COM_MSC_STD_DETECTION_C T
SET T.VALIDFLAG = '0',
T.DELETE_NAME = '#DELETE_NAME#',
T.DELETE_TIME = SYSDATE
WHERE T.DIC = (SELECT A.DIC FROM COM_MSC_STD_DETECTION A WHERE A.MSC = '#MSC#');
UPDATE COM_MSC_STD_SPEC_C T
SET T.VALIDFLAG = '0',
T.DELETE_NAME = '#DELETE_NAME#',
T.DELETE_TIME = SYSDATE
WHERE T.SIC = (SELECT A.SIC FROM COM_MSC_STD_SPEC A WHERE A.MSC = '#MSC#');
UPDATE Com_Msc_Std_Water_C T
SET T.VALIDFLAG = '0',
T.DELETE_NAME = '#DELETE_NAME#',
T.DELETE_TIME = SYSDATE
WHERE T.WIC = (SELECT A.WIC FROM Com_Msc_Std_Water A WHERE A.MSC = '#MSC#');
UPDATE Com_Msc_Std_Process_c T
SET T.VALIDFLAG = '0',
T.DELETE_NAME = '#DELETE_NAME#',
T.DELETE_TIME = SYSDATE
WHERE T.GIC = (SELECT A.GIC FROM Com_Msc_Std_Process A WHERE A.MSC = '#MSC#');
UPDATE Com_Msc_Process T
SET T.VALIDFLAG = '0',
T.DELETE_NAME = '#DELETE_NAME#',
T.DELETE_TIME = SYSDATE
WHERE T.MSC = '#MSC#';
UPDATE Com_Msc_Station T
SET T.VALIDFLAG = '0',
T.DELETE_NAME = '#DELETE_NAME#',
T.DELETE_TIME = SYSDATE
WHERE T.MSC = '#MSC#';
UPDATE Com_Msc_Grade T
SET T.VALIDFLAG = '0',
T.DELETE_NAME = '#DELETE_NAME#',
T.DELETE_TIME = SYSDATE
WHERE T.MSC = '#MSC#';
UPDATE Com_Msc_Grade_r_Spec T
SET T.VALIDFLAG = '0',
T.DELETE_NAME = '#DELETE_NAME#',
T.DELETE_TIME = SYSDATE
WHERE T.MSC = '#MSC#';
UPDATE COM_MSC_R_JG T
SET T.VALIDFLAG = '0',
T.DELETE_NAME = '#DELETE_NAME#',
T.DELETE_TIME = SYSDATE
WHERE T.MSC = '#MSC#';
ELSIF P_ACTION_TYPE = 'SubMitModify' THEN
UPDATE COM_MSC SET VALIDFLAG = P_VALIDFLAG, UPDATE_NAME = P_NAME,
UPDATE_TIME = SYSDATE WHERE MSC = P_MSC;
ELSIF P_ACTION_TYPE = 'Resume' THEN
UPDATE COM_MSC SET VALIDFLAG = P_VALIDFLAG, UPDATE_NAME = P_NAME,
UPDATE_TIME = SYSDATE, VALIDFLAG_NK = P_VALIDFLAG WHERE MSC = P_MSC;
UPDATE COM_MSC_STD_CIC T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE,
T.DELETE_NAME = '',
T.DELETE_TIME = ''
WHERE T.MSC = '#MSC#';
UPDATE COM_MSC_STD_PIC T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE,
T.DELETE_NAME = '',
T.DELETE_TIME = ''
WHERE T.MSC = '#MSC#';
UPDATE COM_MSC_STD_DETECTION T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE,
T.DELETE_NAME = '',
T.DELETE_TIME = ''
WHERE T.MSC = '#MSC#';
UPDATE COM_MSC_STD_SPEC T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE,
T.DELETE_NAME = '',
T.DELETE_TIME = ''
WHERE T.MSC = '#MSC#';
UPDATE COM_MSC_STD_WATER T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE,
T.DELETE_NAME = '',
T.DELETE_TIME = ''
WHERE T.MSC = '#MSC#';
UPDATE COM_MSC_STD_PROCESS T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE,
T.DELETE_NAME = '',
T.DELETE_TIME = ''
WHERE T.MSC = '#MSC#';
UPDATE COM_MSC_BACKLOG T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.VALIDFLAG_NK = '#VALIDFLAG2#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE,
T.DELETE_NAME = '',
T.DELETE_TIME = ''
WHERE T.MSC = '#MSC#';
UPDATE COM_MSC_STD_CHEM T
SET T.VALIDFLAG = '1',
T.DELETE_NAME = '',
T.DELETE_TIME = '',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE
WHERE T.CIC = (SELECT A.CIC FROM COM_MSC_STD_CIC A WHERE A.MSC = '#MSC#');
UPDATE COM_MSC_STD_PHY T
SET T.VALIDFLAG = '1',
T.DELETE_NAME = '',
T.DELETE_TIME = '',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE
WHERE T.PIC = (SELECT A.PIC FROM COM_MSC_STD_PIC A WHERE A.MSC = '#MSC#');
UPDATE COM_MSC_STD_DETECTION_C T
SET T.VALIDFLAG = '1',
T.DELETE_NAME = '',
T.DELETE_TIME = '',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE
WHERE T.DIC = (SELECT A.DIC FROM COM_MSC_STD_DETECTION A WHERE A.MSC = '#MSC#');
UPDATE COM_MSC_STD_SPEC_C T
SET T.VALIDFLAG = '1',
T.DELETE_NAME = '',
T.DELETE_TIME = '',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE
WHERE T.SIC = (SELECT A.SIC FROM COM_MSC_STD_SPEC A WHERE A.MSC = '#MSC#');
UPDATE Com_Msc_Std_Water_C T
SET T.VALIDFLAG = '1',
T.DELETE_NAME = '',
T.DELETE_TIME = '',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE
WHERE T.WIC = (SELECT A.WIC FROM Com_Msc_Std_Water A WHERE A.MSC = '#MSC#');
UPDATE Com_Msc_Std_Process_c T
SET T.VALIDFLAG = '1',
T.DELETE_NAME = '',
T.DELETE_TIME = '',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE
WHERE T.GIC = (SELECT A.GIC FROM Com_Msc_Std_Process A WHERE A.MSC = '#MSC#');
UPDATE Com_Msc_Process T
SET T.VALIDFLAG = '1',
T.DELETE_NAME = '',
T.DELETE_TIME = '',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE
WHERE T.MSC = '#MSC#';
UPDATE Com_Msc_Station T
SET T.VALIDFLAG = '1',
T.DELETE_NAME = '',
T.DELETE_TIME = '',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE
WHERE T.MSC = '#MSC#';
UPDATE Com_Msc_Grade T
SET T.VALIDFLAG = '1',
T.DELETE_NAME = '',
T.DELETE_TIME = '',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE
WHERE T.MSC = '#MSC#';
UPDATE Com_Msc_Grade_r_Spec T
SET T.VALIDFLAG = '1',
T.DELETE_NAME = '',
T.DELETE_TIME = '',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE
WHERE T.MSC = '#MSC#';
UPDATE COM_MSC_R_JG T
SET T.VALIDFLAG = '1',
T.DELETE_NAME = '',
T.DELETE_TIME = '',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE
WHERE T.MSC = '#MSC#';
ELSE
UPDATE COM_MSC SET VALIDFLAG = P_VALIDFLAG, UPDATE_NAME = P_NAME,
UPDATE_TIME = SYSDATE, DELETE_NAME = '', DELETE_TIME = '' WHERE MSC = P_MSC;
UPDATE COM_MSC_STD_CIC T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE,
T.DELETE_NAME = '',
T.DELETE_TIME = ''
WHERE T.MSC = '#MSC#' AND T.VALIDFLAG <> '0';
UPDATE COM_MSC_STD_PIC T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE,
T.DELETE_NAME = '',
T.DELETE_TIME = ''
WHERE T.MSC = '#MSC#' AND T.VALIDFLAG <> '0';
UPDATE COM_MSC_STD_DETECTION T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE,
T.DELETE_NAME = '',
T.DELETE_TIME = ''
WHERE T.MSC = '#MSC#' AND T.VALIDFLAG <> '0';
UPDATE COM_MSC_STD_SPEC T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE,
T.DELETE_NAME = '',
T.DELETE_TIME = ''
WHERE T.MSC = '#MSC#' AND T.VALIDFLAG <> '0';
UPDATE COM_MSC_STD_WATER T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE,
T.DELETE_NAME = '',
T.DELETE_TIME = ''
WHERE T.MSC = '#MSC#' AND T.VALIDFLAG <> '0';
UPDATE COM_MSC_STD_PROCESS T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE,
T.DELETE_NAME = '',
T.DELETE_TIME = ''
WHERE T.MSC = '#MSC#' AND T.VALIDFLAG <> '0';
UPDATE COM_MSC_BACKLOG T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE,
T.DELETE_NAME = '',
T.DELETE_TIME = ''
WHERE T.MSC = '#MSC#' AND T.VALIDFLAG <> '0';
END IF;
ELSE
UPDATE COM_MSC SET VALIDFLAG = P_VALIDFLAG, AUDIT_NAME = P_NAME,
AUDIT_TIME = SYSDATE, REMARK = '#REMARK#' WHERE MSC = P_MSC;
UPDATE COM_MSC_STD_CIC T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE,
T.DELETE_NAME = '',
T.DELETE_TIME = ''
WHERE T.MSC = '#MSC#' AND T.VALIDFLAG <> '0';
UPDATE COM_MSC_STD_PIC T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE,
T.DELETE_NAME = '',
T.DELETE_TIME = ''
WHERE T.MSC = '#MSC#' AND T.VALIDFLAG <> '0';
UPDATE COM_MSC_STD_DETECTION T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE,
T.DELETE_NAME = '',
T.DELETE_TIME = ''
WHERE T.MSC = '#MSC#' AND T.VALIDFLAG <> '0';
UPDATE COM_MSC_STD_SPEC T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE,
T.DELETE_NAME = '',
T.DELETE_TIME = ''
WHERE T.MSC = '#MSC#' AND T.VALIDFLAG <> '0';
UPDATE COM_MSC_STD_WATER T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE,
T.DELETE_NAME = '',
T.DELETE_TIME = ''
WHERE T.MSC = '#MSC#' AND T.VALIDFLAG <> '0';
UPDATE COM_MSC_STD_PROCESS T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE,
T.DELETE_NAME = '',
T.DELETE_TIME = ''
WHERE T.MSC = '#MSC#' AND T.VALIDFLAG <> '0';
UPDATE COM_MSC_BACKLOG T
SET T.VALIDFLAG = '#VALIDFLAG2#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE,
T.DELETE_NAME = '',
T.DELETE_TIME = ''
WHERE T.MSC = '#MSC#' AND T.VALIDFLAG <> '0';
END IF;
END;
]]>
UPDATE COM_MSC T
SET T.VALIDFLAG_NK = '#VALIDFLAG_NK#',
T.AUDIT_NAME_NK = DECODE('#ACTION_TYPE#', 'Audit', '#AUDIT_NAME_NK#', 'AuditFail', '#AUDIT_NAME_NK#', T.AUDIT_NAME_NK),
T.AUDIT_TIME_NK = TO_DATE(DECODE('#ACTION_TYPE#', 'Audit', TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS'),
'AuditFail', TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS'), NULL), 'YYYYMMDDHH24MISS'),
T.REMARK_NK = DECODE('#ACTION_TYPE#', 'Audit', '#REMARK_NK#', 'AuditFail', '#REMARK_NK#', T.REMARK_NK)
WHERE T.MSC = '#MSC#'
'0'
]]>