다국어는 보통 DB명을 다국어에 맞쳐서 생성해 놓거나, 다국어 전용 테이블을 만들어서 사용한다.
정말 많은 다국어를 사용해할 경우엔 전용 테이블을 만든다.
다국어를 많이 사용하지 않을경우나 기존에 테이블이 있는 경우엔 기존 테이블에 필드를 하나 더 추가해서 사용하는게 편하다.
아래는 필드를 추가 해서 사용하는 경우이다.
한글 필드명 KOR_CD_NM
영어 필드명 ENG_CD_NM
(1) 실행 쿼리용
SELECT ( SELECT KOR_CD_NM FROM CBA1100D WHERE CD_GRP_ID = '101' AND CD= DGHT_DIV_CD) AS DGHT_DIV_NM
FROM DUAL
(2) 소스 쿼리용
SELECT ( SELECT ${COLUMLAUNG}_CD_NM FROM CBA1100D WHERE CD_GRP_ID = '101' AND CD= X.DGHT_DIV_CD ) AS DGHT_DIV_NM
FROM DUAL
댓글