Background Image
조회 수 4646 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

Oracle에서의 UTL_ENCODE는 호스트 간의 데이터를 전송할 수 있도록 표준 인코딩 기술로 인코딩하는 함수를 제공하는 패키지로 TEXT_ENCODE는 문자 집합을 갖는 문자열을 인코딩하는 함수로 변경할 문자 집합에 따라 텍스트를 변환하고 인코딩한다.


Oracle의 UTL_ENCODE.TEXT_ENCODE 함수는 CUBRID의 TO_BASE64 함수를 사용하여 문자열을 BASE-64 암호화 형식으로 변환할 수 있다.


<Oracle의 UTL_ENCODE.TEXT_ENCODE 사용예제>


replace('https://www.data.go.kr/subMain.jsp#'|| UTL_ENCODE.TEXT_ENCODE('/comm/commonSearch/orginDataSet$@^012m11$@^publicDataPk='||MST.PUBLIC_DATA_PK||'$@^brmCd='||FN_SER_BRM_CD_PATH_INFO(MST.BRM_CODE, 'C')||'$@^gridFlag=Y$@^orgIndex=DATA', 'WE8ISO8859P1', 1),chr(13)||chr(10),'') AS DETAIL_SCRIN_URL


<CUBRID의 TO_BASE64 함수를 사용하여 변환한 예제>

FN_SER_BRM_CD_PATH_INFO 함수를 Scalar Sub-query로 변환한 부분이 포함된 것을 감안하고 참고 바람.


,'https://www.data.go.kr/subMain.jsp#'||TO_BASE64('/comm/commonSearch/orginDataSet$@^012m11$@^publicDataPk='||MST.PUBLIC_DATA_PK||'$@^brmCd='|| (SELECT CODE_ID  /* FN_SER_BRM_CD_PATH_INFO 함수를 Scalary Sub-query로 변환 */
 FROM TC_PUBS_CMMN_CODE
 WHERE 1=1
  AND CMMN_CL_CODE = 'OCL'
  AND USE_AT = 'Y'
  AND CODE_ID = (SELECT TC.NEW_UPPER_CODE FROM TC_BRM_CD_SYSTM TC WHERE TC.BRM_CD = MST.BRM_CODE) ) ||'$@^gridFlag=Y$@^orgIndex=DATA') AS DETAIL_SCRIN_URL




  1. 큐브리드 마스터 소켓 디렉토리 변경방법

  2. Windows 환경에서 JAVA SP 사용 utf-8 한글 깨짐 해결

  3. INSTR함수 사용하기

  4. group_concat(문자열 그룹처리) 함수 사용하기

  5. 두 datetime 연산결과를 "?일 ?시:?분:?초"로 표시하기

  6. Invalid XASL tree node content 에러

  7. ORACLE 테이블 및 컬럼 COMMENT 일광등록 스크립트

  8. Windows에서 32bit 버전의 PHP 설치 후 CUBRID와 연동 실패 시 해결 방법

  9. 큐브리드 매니저 호스트 접속 시 JDBC 드라이버 찾을 수 없는 오류 해결

  10. 스키마 및 인덱스 선언에 따른 최대 용량 산정을 위한 ROW SIZE 확인

  11. Oracle UTL_ENCODE.TEXT_ENCODE를 CUBRID로 변환하기

  12. 테이블 리스트 취합 SQL

  13. 산술 연산 결과를 피젯수 또는 젯수의 자리 수에 맞춰 보자.

  14. 테이블 컬럼 변경 및 추가

  15. CMT를 이용하여 원본 특정 테이블의 일부 데이터만 가져와 대상 테이블에 넣기

  16. FOR UPDATE

  17. 'Has been interrupted.' CUBRIDException 발생

  18. 각 테이블 PK 유무 확인 쿼리문

  19. ORACLE TRIGGER를 CUBRID TRIGGER로 변환하기

  20. CUBRID DB에서 critical section 정보 출력하기

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 14 Next
/ 14

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales