Guest User

Untitled

a guest
Apr 23rd, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SELECT GUBUN
  2.                       , BSNS_ID
  3.                       , CHANNEL_ID
  4.                       , HOTEL_ID
  5.                       , MAX(PROC_KEY_SEQ) PROC_KEY_SEQ
  6.                    FROM (SELECT GUBUN
  7.                               , BSNS_ID
  8.                               , CHANNEL_ID
  9.                               , HOTEL_ID
  10.                               , MAX(PROC_KEY_SEQ) PROC_KEY_SEQ
  11.                            FROM TB_IF_OTA_AVAILRATE_PROC_SEQ
  12.                           WHERE     GUBUN IN (SELECT GUBUN
  13.                                                 FROM (SELECT 'AVAIL' GUBUN FROM DUAL
  14.                                                       UNION ALL
  15.                                                       SELECT 'RATE' GUBUN FROM DUAL)
  16.                                                WHERE INSTR(V_IN_GUBUN, GUBUN) > 0)
  17.                                 AND BSNS_ID LIKE NVL(TRIM(V_IN_BSNS_ID), '%')
  18.                                 AND CHANNEL_ID LIKE NVL(TRIM(V_IN_CHANNEL_ID), '%')
  19.                                 AND HOTEL_ID LIKE NVL(TRIM(V_IN_HOTEL_ID), '%')
  20.                                 AND PROC_KEY_SEQ <= NVL(V_IN_CUT_PROC_KEY_SEQ, 29991231125959)
  21.                          GROUP BY GUBUN
  22.                                 , BSNS_ID
  23.                                 , CHANNEL_ID
  24.                                 , HOTEL_ID
  25.                          UNION ALL
  26.                          SELECT DISTINCT GUBUN
  27.                                        , BSNS_ID
  28.                                                 , CHANNEL_ID
  29.                                        , OTA_HOTEL_CODE
  30.                                        , 19000101010000 PROC_KEY_SEQ
  31.                            FROM VI_CM_CHNL_ROOM_TYPE_DOM, (SELECT GUBUN
  32.                                                              FROM (SELECT 'AVAIL' GUBUN FROM DUAL
  33.                                                                    UNION ALL
  34.                                                                    SELECT 'RATE' GUBUN FROM DUAL)
  35.                                                             WHERE INSTR(V_IN_GUBUN, GUBUN) > 0)
  36.                           WHERE     BSNS_ID LIKE NVL(TRIM(V_IN_BSNS_ID), '%')
  37.                                 AND CHANNEL_ID LIKE NVL(TRIM(V_IN_CHANNEL_ID), '%')
  38.                                 AND OTA_HOTEL_CODE LIKE NVL(TRIM(V_IN_HOTEL_ID), '%'))
  39.                  GROUP BY GUBUN
  40.                         , BSNS_ID
  41.                         , CHANNEL_ID
  42.                         , HOTEL_ID
Add Comment
Please, Sign In to add comment