|
|
@@ -234,6 +234,23 @@
|
|
|
<!-- 상품 타이틀 예약건 초기화 -->
|
|
|
<update id="updateGoodTnmInit">
|
|
|
/* TsbGoods.updateGoodTnmInit */
|
|
|
+ WITH TAB AS (
|
|
|
+ SELECT P.GOODS_CD
|
|
|
+ FROM TB_GOODS P
|
|
|
+ ,(SELECT GOODS_CD
|
|
|
+ , GOODS_TNM
|
|
|
+ FROM (
|
|
|
+ SELECT RS.GOODS_CD
|
|
|
+ , RS.GOODS_TNM
|
|
|
+ , RANK() OVER(PARTITION BY RS.GOODS_CD ORDER BY RS.GOODS_TNM_RES_SQ DESC) RK
|
|
|
+ FROM TB_GOODS_TNM_RES RS
|
|
|
+ WHERE RS.APPLY_EDDT <![CDATA[<]]> NOW()
|
|
|
+ AND RS.APPLY_YN = 'N'
|
|
|
+ ) Z
|
|
|
+ WHERE RK = 1
|
|
|
+ ) TS
|
|
|
+ WHERE P.GOODS_CD = TS.GOODS_CD
|
|
|
+ )
|
|
|
UPDATE TB_GOODS A
|
|
|
SET A.UPD_NO = 99999
|
|
|
, A.UPD_DT = NOW()
|
|
|
@@ -249,23 +266,7 @@
|
|
|
WHERE S.RK = 1
|
|
|
AND S.GOODS_CD = A.GOODS_CD
|
|
|
)
|
|
|
- WHERE A.GOODS_CD IN (
|
|
|
- SELECT P.GOODS_CD
|
|
|
- FROM TB_GOODS P
|
|
|
- ,(SELECT GOODS_CD
|
|
|
- , GOODS_TNM
|
|
|
- FROM (
|
|
|
- SELECT RS.GOODS_CD
|
|
|
- , RS.GOODS_TNM
|
|
|
- , RANK() OVER(PARTITION BY RS.GOODS_CD ORDER BY RS.GOODS_TNM_RES_SQ DESC) RK
|
|
|
- FROM TB_GOODS_TNM_RES RS
|
|
|
- WHERE RS.APPLY_EDDT <![CDATA[<]]> NOW()
|
|
|
- AND RS.APPLY_YN = 'N'
|
|
|
- ) Z
|
|
|
- WHERE RK = 1
|
|
|
- ) TS
|
|
|
- WHERE P.GOODS_CD = TS.GOODS_CD
|
|
|
- )
|
|
|
+ WHERE A.GOODS_CD IN (SELECT GOODS_CD FROM TAB)
|
|
|
</update>
|
|
|
|
|
|
<!-- 상품예약 종료처리 -->
|