HANDLE, CHANGE_STAMP, SITE, NC_CODE, STATUS_BO, CREATED_DATE_TIME, MODIFIED_DATE_TIME, NC_CATEGORY, DPMO_CATEGORY_BO,DESCRIPTION
SELECT
FROM NC_CODE
${k} = #{cm[${k}]}
SELECT FROM NC_CODE
HANDLE=#{ew.handle}
AND CHANGE_STAMP=#{ew.entity.changeStamp}
AND SITE=#{ew.entity.site}
AND NC_CODE=#{ew.entity.ncCode}
AND STATUS_BO=#{ew.entity.statusBo}
AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}
AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}
AND NC_CATEGORY=#{ew.entity.ncCategory}
AND DPMO_CATEGORY_BO=#{ew.entity.dpmoCategoryBo}
SELECT COUNT(1) FROM NC_CODE
HANDLE=#{ew.entity.handle}
AND CHANGE_STAMP=#{ew.entity.changeStamp}
AND SITE=#{ew.entity.site}
AND NC_CODE=#{ew.entity.ncCode}
AND STATUS_BO=#{ew.entity.statusBo}
AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}
AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}
AND NC_CATEGORY=#{ew.entity.ncCategory}
AND DPMO_CATEGORY_BO=#{ew.entity.dpmoCategoryBo}
${ew.sqlSegment}
${ew.sqlSegment}
SELECT nc.NC_CODE,nct.DESCRIPTION
FROM NC_CODE nc
LEFT JOIN NC_CODE_T nct ON nc.HANDLE = nct.NC_CODE_BO AND nct.LOCALE='zh'
HANDLE=#{ew.entity.handle}
AND CHANGE_STAMP=#{ew.entity.changeStamp}
AND SITE=#{ew.entity.site}
AND NC_CODE=#{ew.entity.ncCode}
AND STATUS_BO=#{ew.entity.statusBo}
AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}
AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}
AND NC_CATEGORY=#{ew.entity.ncCategory}
AND DPMO_CATEGORY_BO=#{ew.entity.dpmoCategoryBo}
${ew.sqlSegment}
${ew.sqlSegment}
SELECT ${ew.sqlSelect} FROM NC_CODE
HANDLE=#{ew.entity.handle}
AND CHANGE_STAMP=#{ew.entity.changeStamp}
AND SITE=#{ew.entity.site}
AND NC_CODE=#{ew.entity.ncCode}
AND STATUS_BO=#{ew.entity.statusBo}
AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}
AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}
AND NC_CATEGORY=#{ew.entity.ncCategory}
AND DPMO_CATEGORY_BO=#{ew.entity.dpmoCategoryBo}
${ew.sqlSegment}
${ew.sqlSegment}
SELECT ${ew.sqlSelect} FROM NC_CODE
HANDLE=#{ew.entity.handle}
AND CHANGE_STAMP=#{ew.entity.changeStamp}
AND SITE=#{ew.entity.site}
AND NC_CODE=#{ew.entity.ncCode}
AND STATUS_BO=#{ew.entity.statusBo}
AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}
AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}
AND NC_CATEGORY=#{ew.entity.ncCategory}
AND DPMO_CATEGORY_BO=#{ew.entity.dpmoCategoryBo}
${ew.sqlSegment}
${ew.sqlSegment}
SELECT ${ew.sqlSelect} FROM NC_CODE
HANDLE=#{ew.entity.handle}
AND CHANGE_STAMP=#{ew.entity.changeStamp}
AND SITE=#{ew.entity.site}
AND NC_CODE=#{ew.entity.ncCode}
AND STATUS_BO=#{ew.entity.statusBo}
AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}
AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}
AND NC_CATEGORY=#{ew.entity.ncCategory}
AND DPMO_CATEGORY_BO=#{ew.entity.dpmoCategoryBo}
AND ${ew.sqlSegment}
AND ${ew.sqlSegment}
SELECT ${ew.sqlSelect} FROM NC_CODE
HANDLE=#{ew.entity.handle}
AND CHANGE_STAMP=#{ew.entity.changeStamp}
AND SITE=#{ew.entity.site}
AND NC_CODE=#{ew.entity.ncCode}
AND STATUS_BO=#{ew.entity.statusBo}
AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}
AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}
AND NC_CATEGORY=#{ew.entity.ncCategory}
AND DPMO_CATEGORY_BO=#{ew.entity.dpmoCategoryBo}
${ew.sqlSegment}
${ew.sqlSegment}
INSERT INTO NC_CODE
HANDLE,
CHANGE_STAMP,
SITE,
NC_CODE,
STATUS_BO,
CREATED_DATE_TIME,
MODIFIED_DATE_TIME,
NC_CATEGORY,
DPMO_CATEGORY_BO,
VALUES
#{handle},
#{changeStamp},
#{site},
#{ncCode},
#{statusBo},
#{createdDateTime},
#{modifiedDateTime},
#{ncCategory},
#{dpmoCategoryBo},
INSERT INTO NC_CODE
VALUES
#{handle},
#{changeStamp},
#{site},
#{ncCode},
#{statusBo},
#{createdDateTime},
#{modifiedDateTime},
#{ncCategory},
#{dpmoCategoryBo},
UPDATE NC_CODE
HANDLE=#{et.handle},
CHANGE_STAMP=#{et.changeStamp},
SITE=#{et.site},
NC_CODE=#{et.ncCode},
STATUS_BO=#{et.statusBo},
CREATED_DATE_TIME=#{et.createdDateTime},
MODIFIED_DATE_TIME=#{et.modifiedDateTime},
NC_CATEGORY=#{et.ncCategory},
DPMO_CATEGORY_BO=#{et.dpmoCategoryBo},
HANDLE=#{ew.entity.handle}
AND CHANGE_STAMP=#{ew.entity.changeStamp}
AND SITE=#{ew.entity.site}
AND NC_CODE=#{ew.entity.ncCode}
AND STATUS_BO=#{ew.entity.statusBo}
AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}
AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}
AND NC_CATEGORY=#{ew.entity.ncCategory}
AND DPMO_CATEGORY_BO=#{ew.entity.dpmoCategoryBo}
${ew.sqlSegment}
${ew.sqlSegment}
DELETE FROM NC_CODE
${k} = #{cm[${k}]}
DELETE FROM NC_CODE
HANDLE=#{ew.entity.handle}
AND CHANGE_STAMP=#{ew.entity.changeStamp}
AND SITE=#{ew.entity.site}
AND NC_CODE=#{ew.entity.ncCode}
AND STATUS_BO=#{ew.entity.statusBo}
AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}
AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}
AND NC_CATEGORY=#{ew.entity.ncCategory}
AND DPMO_CATEGORY_BO=#{ew.entity.dpmoCategoryBo}
${ew.sqlSegment}
${ew.sqlSegment}
SELECT NC.NC_CODE , NCT.DESCRIPTION
FROM NC_CODE NC
/*判断是否是主数据*/
/*INNER JOIN NC_CODE_DEF NCD ON NC.HANDLE = NCD.NC_CODE_OR_GROUP_GBO AND NCD.CAN_BE_PRIMARY_CODE = 'true'*/
INNER JOIN NC_CODE_T NCT ON NCT.NC_CODE_BO = NC.HANDLE AND NCT.LOCALE = #{locale}
LEFT JOIN NC_GROUP_MEMBER NGM ON NGM.NC_CODE_OR_GROUP_GBO = NC.HANDLE
LEFT JOIN NC_GROUP NG ON NG.HANDLE = NGM.NC_GROUP_BO
NC.SITE = #{site}
AND NG.NC_GROUP LIKE 'E\_%' ESCAPE '\'
AND NC.NC_CDDE = #{code}
AND NC.STATUS_BO = 'StatusBO:' || #{site} || ',101'
SELECT SUBSTR(nsc.NC_CODE_OR_GROUP_GBO, instr(nsc.NC_CODE_OR_GROUP_GBO,',')+1) NC_CODE,nct.DESCRIPTION
FROM NC_CODE nc
INNER JOIN NC_CODE_DEF ncd ON NC.HANDLE = NCD.NC_CODE_OR_GROUP_GBO AND NCD.CAN_BE_PRIMARY_CODE = 'true'
INNER JOIN NC_SECONDARY_CODE nsc ON nsc.NC_CODE_DEF_BO = ncd.HANDLE
INNER JOIN NC_CODE_T nct ON nct.NC_CODE_BO = nsc.NC_CODE_OR_GROUP_GBO AND NCT.LOCALE = #{locale}
WHERE nc.NC_CODE = #{ncCode} AND nc.SITE = #{site}
SELECT nc.NC_CODE,nct.DESCRIPTION FROM NC_CODE nc
LEFT JOIN NC_CODE_T NCT ON nc.HANDLE=NCT.NC_CODE_BO AND NCT.LOCALE=#{locale}
JOIN NC_GROUP_MEMBER NGM ON nc.HANDLE=NGM.NC_CODE_OR_GROUP_GBO
WHERE NGM.NC_GROUP_BO = #{ncGroupBO} and nc.NC_CATEGORY='FAILURE'
SELECT count(NC.HANDLE)
FROM NC_CODE NC
LEFT JOIN NC_GROUP_MEMBER NGM ON NGM.NC_CODE_OR_GROUP_GBO = NC.HANDLE
LEFT JOIN NC_GROUP NG ON NG.HANDLE = NGM.NC_GROUP_BO
WHERE NC.NC_CODE IN
UPPER(#{item})
AND NC.SITE = #{site}
AND NG.NC_GROUP LIKE 'E\_%' ESCAPE '\'
SELECT NC.NC_CODE ,NCT.DESCRIPTION
FROM NC_GROUP NG
INNER JOIN NC_GROUP_MEMBER NGM ON NG.HANDLE = NGM.NC_GROUP_BO
INNER JOIN NC_CODE NC ON NGM.NC_CODE_OR_GROUP_GBO = NC.HANDLE
LEFT JOIN NC_CODE_T NCT ON NCT.NC_CODE_BO = NC.HANDLE AND NCT.LOCALE = 'zh'
NC.STATUS_BO = 'StatusBO:' || #{ncGroup.site} || ',101'
AND NG.SITE = #{ncGroup.site}
AND NG.NC_GROUP = #{ncGroup.ncGroup}
SELECT NC.NC_CODE NC_CODE, NCT.DESCRIPTION DESCRIPTION,NG.NC_GROUP NG_GROUP,NG.DESCRIPTION NG_DESCRIPTION
FROM NC_CODE NC
LEFT JOIN NC_CODE_T NCT ON NC.HANDLE = NCT.NC_CODE_BO AND NCT.LOCALE = #{locale}
LEFT JOIN NC_GROUP_MEMBER NGM ON NGM.NC_CODE_OR_GROUP_GBO = NC.HANDLE
LEFT JOIN NC_GROUP NG ON NG.HANDLE = NGM.NC_GROUP_BO
NC.SITE = #{site} AND NC.NC_CODE IN
UPPER(#{item})
AND NC.STATUS_BO = 'StatusBO:' || #{site} || ',101'
SELECT NC.NC_CODE NC_CODE, NCT.DESCRIPTION DESCRIPTION,NG.NC_GROUP NG_GROUP,NG.DESCRIPTION NG_DESCRIPTION
FROM NC_CODE NC
LEFT JOIN NC_CODE_T NCT ON NC.HANDLE = NCT.NC_CODE_BO AND NCT.LOCALE = #{locale}
LEFT JOIN NC_GROUP_MEMBER NGM ON NGM.NC_CODE_OR_GROUP_GBO = NC.HANDLE
LEFT JOIN NC_GROUP NG ON NG.HANDLE = NGM.NC_GROUP_BO
NC.SITE = #{site} AND NG.NC_GROUP IN
UPPER(#{item})
SELECT LISTAGG(T.DESCRIPTION,',') WITHIN GROUP (ORDER BY T.SITE) AS NC_CODE_DESCRIPTION
FROM (
SELECT NC.SITE ,NCT.DESCRIPTION FROM NC_CODE NC
LEFT JOIN NC_CODE_T NCT ON NCT.NC_CODE_BO = NC.HANDLE AND NCT.LOCALE = 'zh'
WHERE NC.SITE = #{site} AND NC.NC_CODE IN
UPPER(#{item})
) T GROUP BY T.SITE