06.그외정보.sql 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. -- 상품평/주문 맵핑
  2. UPDATE TB_REVIEW A, TB_ORDER_DETAIL B, OLD_CAT_PRODUCTREVIEWRELORDER C
  3. SET A.ORD_NO = B.ORD_NO
  4. , A.ORD_DTL_NO = B.ORD_DTL_NO
  5. WHERE A.GOODS_CD = B.GOODS_CD
  6. AND A.REVIEW_SQ = C.REVIEWNO
  7. AND B.ORD_NO = C.ORDERNO
  8. ;
  9. INSERT INTO TB_COUPON_NOTICE_SENDED
  10. SELECT 'C'
  11. , CPN_ID
  12. , 9999
  13. , NOW()
  14. FROM TB_COUPON CP
  15. WHERE CP.CPN_STAT = 'G232_11'
  16. AND CP.DC_CD_GB = 'G233_00'
  17. AND CP.DOWN_STDT < NOW()
  18. AND CP.CPN_TYPE <> 'G230_10'
  19. UNION ALL
  20. SELECT 'W'
  21. , CPN_ID
  22. , 9999
  23. , NOW()
  24. FROM TB_COUPON CP
  25. WHERE CP.CPN_STAT = 'G232_11'
  26. AND CP.DC_CD_GB = 'G233_00'
  27. AND CP.DOWN_STDT < NOW()
  28. AND CP.CPN_TYPE <> 'G230_10';
  29. TRUNCATE TABLE SHOPLINKER_STOCK;
  30. -- 샵링커(재고배치후)
  31. INSERT INTO SHOPLINKER_STOCK
  32. (GOODS_CD
  33. , OPT_CD
  34. , STOCK_QTY
  35. , SEND_YN
  36. , SEND_DT
  37. , REG_DT
  38. , UPD_DT
  39. )
  40. SELECT B.GOODS_CD
  41. , B.OPT_CD
  42. , A.QTY
  43. -- , CASE WHEN A.APISUCCESS = 'True' THEN 'Y' ELSE 'N' END AS SEND_YN
  44. , 'N' AS SEND_YN
  45. , NOW()
  46. , NOW()
  47. , NOW()
  48. FROM old_log_shoplinker A, TB_OPTION B
  49. WHERE A.MASTERMODELNOORSKUCODE = B.OPT_CD
  50. ;
  51. -- 휴면주문정보 생성
  52. INSERT INTO tb_order_dormant
  53. SELECT ORD_NO
  54. , A.CUST_NO
  55. , ORD_NM
  56. , ORD_PHNNO
  57. , ORD_TELNO
  58. , ORD_EMAIL
  59. , 2 AS REG_NO
  60. , NOW() AS REG_DT
  61. FROM TB_ORDER A, TB_DORMANT_CUST B
  62. WHERE A.CUST_NO = B.CUST_NO
  63. ;
  64. -- 주문정보 휴면처리
  65. UPDATE TB_ORDER A, TB_DORMANT_CUST B
  66. SET ORD_NM = '휴면'
  67. , ORD_PHNNO = NULL
  68. , ORD_TELNO = NULL
  69. , ORD_EMAIL = NULL
  70. WHERE A.CUST_NO = B.CUST_NO
  71. ;