DBMS 1
DA, SQL, DB보안 등 실무자를 위한 위한 DB기술 바이블!
6.1. 개요 6.2. 프로시저 6.2.1. SET_OUTPUT 6.3. 함수 6.3.1. LONGNAME 6.3.2. SHORTNAMEDBMS_JAVA
본 절에서는 DBMS_JAVA 패키지에서 제공하는 프로시저를 알파벳 순으로 설명한다.
Java 객체의 출력을 화면으로 보여주고, 입력 값으로 주어진 크기만큼 버퍼를 사용하는 프로시저이다.
SET_OUTPUT 프로시저의 세부 내용은 다음과 같다.
PROCEDURE SET_OUTPUT
(
bufsize IN NUMBER DEFAULT 2000
);
파라미터
설명
bufsize
출력을 저장할 버퍼의 크기이다.
call DBMS_JAVA.SET_OUTPUT();
call DBMS_JAVA.SET_OUTPUT(5000);
본 절에서는 DBMS_JAVA 패키지에서 제공하는 함수를 알파벳 순으로 설명한다.
Java 객체의 완전한 이름을 반환하는 함수이다.
LONGNAME 함수의 세부 내용은 다음과 같다.
FUNCTION LONGNAME
(
shortname IN VARCHAR2
)
RETURN VARCHAR2;
파라미터
설명
shortname
짧게 줄인 Java 객체의 이름이다.
SELECT dbms_java.longname(object_name)
FROM user_objects
WHERE object_type='JAVA CLASS' AND status='VALID';
Java 객체의 이름으로 저장할 수 없는 긴 이름을 짧은 형식으로 바꿔주는 함수이다.
SHORTNAME 함수의 세부 내용은 다음과 같다.
FUNCTION SHORTNAME
(
longname IN VARCHAR2
)
RETURN VARCHAR2;
파라미터
설명
longname
Java 객체의 원래 이름이다.
DECLARE
short_java_object_name VARCHAR2(128);
long_laga_object_name VARCHAR2(128) ;
BEGIN
...
short_java_object_name := dbms_java.shortname(long_java_object_name);
END;