- yagom's blog
- 배움에 길에는 끝이 없다.
- Naked Foot
- SAP PP
- SAP ABAP
- SAP BSP
- SAP Inside
- 자바지기
- SECRET OF KOREA
- X-Mobile User Interface World
- 대한민국 자식연합
- 대한민국 토리스토리
- Malus domestica
- PCPINSIDE(거리로 PC, 거실로 PC)
- My Eyes on You
- 조대협의 블로그
- 릴리펏's Logbook
- Dr. Ann(닥터앤)의 DB이야기
- 디지털을 말한다. By oojoo
- Slow Adopter
- T.B 의 SNS 이야기
- Sense and Sensibility
- 언제나 Burning~
- 바스토프의 세상이야기
- Edu&Story
- Min.Gun
- freestation
- nigh
- Programmer
- Shine A Light
- 하루 벌어 하루 살아요. ㅋㅋ
- 아이캐리즈
- 오라클 성능 문제에 대한 통찰 - 조동욱
- 에너쓰오라클
- Science of DataBase
- 기억을 글로 담기
- 홍기선's 아키텍트 이야기 그리고
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 스폰서 요금제
- aws
- Database
- java
- A2P
- oracle tuning
- index-organized table
- tuning
- Mean Time Between Failures
- Analytic Function
- Annualized Failure Rate
- nested loops join
- zero rating
- JDBC
- PostgreSQL
- data pump
- ansi query
- ERP
- RBM
- Network Neutrality
- semi join
- MTBF
- OUTER JOIN
- AWS Elastic Beanstalk
- EA
- MSSQL SQL
- Table
- ORACLE SQL
- oracle
- cluster table
- Today
- Total
아이짱구
PL/SQL에서 자바(Java) 클래스(Class), 함수 실행 방법 본문
쿼리(Query)문을 작성하다 보면 오라클에서 제공하는 함수만으로 작성 시 쿼리문이 복잡해 지거나 불가능한 경우도 있다.
오라클에서 제공한는 JAVA SOURCE 기능을 사용하면 Java 클래스 생성, 실행이 가능하다. 이 기능을 사용하면 일반 어플리케이션에서 가능한 많은 기능들을 PL/SQL에서 할 수 있을 것이다.
1. 자바(Java) 클래스 생성
/* Create JAVA Class */
CREATE OR REPLACE and RESOLVE JAVA SOURCE NAMED "HelloWorld" AS
import java.lang.*;
import java.io.*;
public class HelloWorld {
public static String HelloWorld(String str) {
return str + "!!!";
}
};
2. 자바(Java) 클래스 함수 호출 오라클 함수를 생성
/* Create Function for Call JAVA Class Method */
CREATE OR REPLACE FUNCTION hello_world (
str VARCHAR2
) RETURN VARCHAR AS
BEGIN
language java name
'HelloWorld.HelloWorld(java.lang.String) return java.lang.String';
END;
3. 생성된 오라클 함수를 사용
SELECT hello_world('Hello World') AS STR
FROM dual;
출처: 젠트의 프로그래밍 세상