SELECT T.hadl_bran_cd AS 취급브랜드코드,
(SELECT c.hadl_bran_nm FROM C_MA3250C c WHERE c.hadl_bran_cd = T.hadl_bran_cd ) AS 취급브랜드명,
T.KR_SEARCH AS 국문키워드, T.EN_SEARCH AS 영문키워드, T.CN_SEARCH AS 중문키워드
FROM (
SELECT --R.hadl_bran_cd AS 취급브랜드코드,
R.hadl_bran_cd,
MAX(R.KR_SEARCH) AS KR_SEARCH, MAX(R.EN_SEARCH) AS EN_SEARCH, MAX(R.CN_SEARCH) AS CN_SEARCH
FROM(
SELECT a.hadl_bran_cd,
DECODE(a.lang_divi_cd, 'KR' , a.search_kwd ) AS KR_SEARCH,
DECODE(a.lang_divi_cd, 'EN' , a.search_kwd ) AS EN_SEARCH,
DECODE(a.lang_divi_cd, 'CN' , a.search_kwd ) AS CN_SEARCH
FROM TABLE a
WHERE 1=1
OR ( a.lang_divi_cd ='KR' AND REGEXP_LIKE(a.search_kwd, '[a-zA-Z一-龥]') )
OR ( a.lang_divi_cd ='EN' AND REGEXP_LIKE(a.search_kwd, '[가-힇ㄱ-ㅎㅏ-一-龥]'))
OR ( a.lang_divi_cd ='CN' AND REGEXP_LIKE(a.search_kwd, '[a-zA-Z가-힇ㄱ-ㅎㅏ-]'))
) R
GROUP BY hadl_bran_cd
) T
WHERE (KR_SEARCH IS NOT NULL OR EN_SEARCH IS NOT NULL OR CN_SEARCH IS NOT NULL)
ORDER BY HADL_BRAN_CD ASC
;
'ORACLE' 카테고리의 다른 글
v$session (0) | 2025.05.13 |
---|---|
인덱스 재구성 ( Index Rebuilding ) (0) | 2025.04.17 |
RAC (1) | 2023.02.28 |
PRAGMA AUTONOMOUS_TRANSACTION (0) | 2022.06.29 |
INVISIBLE (0) | 2021.03.23 |