블로그 이름

[ORACLE] Base64 인코딩/디코딩 내장함수 사용법 본문

개발/Database

[ORACLE] Base64 인코딩/디코딩 내장함수 사용법

Hide 2025. 3. 19. 02:01

자바스크립트 또는 자바에서 사용하는 Base64 인코딩을 오라클 내장함수로 사용하고자 한다.

 

SELECT UTL_RAW.CAST_TO_VARCHAR2(UTL_ENCODE.BASE64_ENCODE(UTL_RAW.CAST_TO_RAW('TEST'))) FROM dual;

select UTL_ENCODE.BASE64_ENCODE(UTL_RAW.CAST_TO_RAW('TEST')) from dual;

 

TEST 값을 BASE64로 인코딩 하는 쿼리이다.

UTL_RAW.CAST_TO_RAW 로 캐릭터 타입을 맞추고 인코딩 처리 후 VARCHAR2로 캐릭터 타입을 변경하였다.

 

SELECT UTL_RAW.CAST_TO_VARCHAR2(UTL_ENCODE.BASE64_DECODE(UTL_RAW.CAST_TO_RAW('MTIzND'))) FROM dual

 

'MTIzND'라는 값을 원래 값으로 디코딩하는 쿼리이다.

 

오늘은 ORACLE에서 BASE64 인코딩/디코딩 하는 방법을 알아보았다.