한국어

Develop

출처 : http://xarfox.tistory.com/11

 

오라클 유니코드를 MSSQL 비유니코드 VARCHAR로 입력하는 법
1. 오라클 쿼리시 UTL_RAW.CAST_TO_RAW(컬럼명) 별칭
2. MSSQL 쿼리시 CAST( 별칭 AS VARCHAR) 컬럼명

예제)
INSERT INTO T_BASE_INFO ( PART_NO, OPART_NO, PART_NM, SPEC, APPMODEL_NO, PART_TP1, CD1_NM, CD2_NM, CD5_NM, CD6_NM, USRNM, KCUST_NM )

SELECT  A.PART_NO, A.OPART_NO, CAST(A.PART_NM as varchar) PART_NM, CAST(A.SPEC as varchar) SPEC, CAST( A.APPMODEL_NO as varchar) APPMODEL_NO, CAST( A.PART_TP1 as varchar) PART_TP1, CAST( A.CD1_NM as varchar) CD1_NM, CAST( A.CD2_NM as varchar) CD2_NM, CAST( A.CD5_NM as varchar) CD5_NM, CAST( A.CD6_NM as varchar) CD6_NM, CAST( A.USRNM as varchar) USRNM, CAST( A.KCUST_NM as varchar ) KCUST_NM
FROM OPENQUERY( STCW,
'SELECT
         R1.PART_NO,  R1.OPART_NO, UTL_RAW.CAST_TO_RAW(R1.PART_NM) PART_NM, UTL_RAW.CAST_TO_RAW(R1.SPEC) SPEC, UTL_RAW.CAST_TO_RAW(R1.APPMODEL_NO) APPMODEL_NO,
         UTL_RAW.CAST_TO_RAW(( SELECT CDNM FROM ABS_BOOKD WHERE KDCD = ''350'' AND R1.PART_TP1 = CDNO )) PART_TP1,
         UTL_RAW.CAST_TO_RAW(( SELECT CDNM FROM ABS_BOOKD WHERE KDCD = ''381'' AND R2.CLS_CD1 = CDNO )) CD1_NM,
         UTL_RAW.CAST_TO_RAW(( SELECT CDNM FROM ABS_BOOKD WHERE KDCD = ''382'' AND R2.CLS_CD2 = CDNO )) CD2_NM,
         UTL_RAW.CAST_TO_RAW(( SELECT CDNM FROM ABS_BOOKD WHERE KDCD = ''506'' AND R2.CLS_CD5 = CDNO )) CD5_NM,
         UTL_RAW.CAST_TO_RAW(( SELECT CDNM FROM ABS_BOOKD WHERE KDCD = ''386'' AND R2.CLS_CD6 = CDNO )) CD6_NM,
         UTL_RAW.CAST_TO_RAW((
               SELECT B.USRNM
                  FROM
                        ABS_STOCKPOL S,
                        JSS_USER     B

                  WHERE S.FACT_TP = ''010201''
                  AND S.PUR_EMP = B.USRID
                  AND S.PART_NO = R1.PART_NO
               )) USRNM,
         UTL_RAW.CAST_TO_RAW(( SELECT KCUST_NM FROM ABS_STOCKPOL A, ABS_CUSTOM B WHERE A.FACT_TP = ''010201'' AND R1.PART_NO = A.PART_NO AND A.BCUST_NO = B.CUST_NO )) KCUST_NM

FROM T_BA_PARTGROUP R2, ABS_PARTNO R1
WHERE R1.PART_NO = R2.PART_NO') A

번호 제목 글쓴이 날짜 조회 수
59 X-UA-Compatible 사용 시 유의사항 kaiserhan 2016.04.28 280185
58 ADO DataTypeEnum kaiserhan 2010.05.06 114958
57 MSSQL 트랙잭션 로그 없이 대량 삭제 kaiserhan 2015.06.19 84350
56 무료 컴퓨터 원격 접속 프로그림 TightVNC Software[2013.11.26] kaiserhan 2013.11.26 68940
55 윈도우용 사파리 브라우저 다운로드 [2013.03.25] kaiserhan 2013.03.25 65059
54 플래시, 버튼 한번에 HTML5로 바꾼다 [2011.07.14] kaiserhan 2011.07.14 64703
53 http://cross-browser.com [2011.09.28] kaiserhan 2011.09.28 64696
52 Editplus ZenCoding [2012.05.24] kaiserhan 2012.05.24 64291
51 KISA 웹 기술지원센터 액티브X 대체기술 안내 [2011.07.14] kaiserhan 2011.07.14 63769
50 http://yuilibrary.com/yui/docs/examples/ [2011.09.28] kaiserhan 2011.09.28 63617
49 특정 영역에 innerHTML로 html tag를 입력 시 object의 Property값에 따른 쌍따옴표 문제 [2011.06.30] kaiserhan 2011.06.30 62166
48 css text-align 을 javascript로 변경 kaiserhan 2015.12.02 61088
47 Excel자료를 MSSQL로 import 시 문자열이 255자로 잘릴경우[2013.11.26] kaiserhan 2013.11.26 60922
46 MySQL to MSSQL2005 마이그레이션 [2010.11.23] kaiserhan 2010.11.23 59525
45 HTMLFixedHeaders [2011.03.17] kaiserhan 2011.03.17 58243
» 오라클 유니코드를 MSSQL 비유니코드 VARCHAR로 입력하는 법 [2011-07-26] kaiserhan 2011.07.26 57099
43 Flash를 웹브라우저에서 인쇄할 때 작아지는 문제 [2013.03.08] kaiserhan 2013.03.08 56972
42 Network 공유 폴더 login이 되지 않을 경우 [2012.06.11] kaiserhan 2012.06.11 56946
41 Excel Data를 MSSQL로 import시 에러 발생 [2010.10.05] kaiserhan 2010.10.05 56015
40 Windows 폴더의 파일리스트를 txt파일로 저장 [2010.12.22] kaiserhan 2010.12.22 54801