티스토리 뷰
Oracle에 Java 파일을 import 시킨 후, Import된 java를 이용하여 DB object를 생성하여 사용할 수 있습니다.
암호화 관련 작업이나, Java로 구현된 로직을 Oracle에 적용하여 간편하게 사용하고자 할 경우
아주 유용하게 쓰실 수 있습니다.
목차
1. oracle에 java 설치 여부 확인
select comp_name, version, status from dba_registry;
아래 이미지의 빨간박스안의 내용처럼 'JServer JAVA Virtual Machine' 가 보여지지 않는다면,
java를 먼저 설치하여야 합니다.
2. oracle에 java 설치하기
sqlplus에서 java를 설치하시기 바랍니다.
oracle의 install 폴더에 있는 initjvm.sql 파일을 이용하여 설치하시면 됩니다.
설치하신 후, 1의 쿼리로 'JServer JAVA Virtual Machine' 가 정상적으로 설치되었는지 확인하시기 바랍니다.
3. Oracle에 java import
sqlplus에서 java를 compile 하실 수 도 있지만, 이 경우 Java file 내용에 특수문자('&' 등 )이 있는경우,
입력파라미터로 인식하거나 등의 문제가 발생하여 조치가 필요할 수도 있습니다.
그래서 sql developer에서 compile을 하였습니다.
3-1. sqlplus에서 java compile
아래의 이미지처럼 실행하면, java compile 가능합니다.
3-2. sql developer에서 java compile
Java sources type에서 생성/컴파일 하시면 됩니다.
4. Java sources object를 이용한 Function 생성
5. function 활용
아래와 같은 형태로 활용하시면 됩니다.
SELECT FN_TEST('11') FROM DUAL;