DBMS 1

DA, SQL, DB보안 등 실무자를 위한 위한 DB기술 바이블!

DBMS_JAVA

DBMS 1
Tibero 가이드
Tibero System Package Guide
DBMS_JAVA
작성자
dataonair
작성일
2021-02-18 10:31
조회
661



제6장DBMS_JAVA




내용 목차






6.1. 개요

6.2. 프로시저


6.2.1. SET_OUTPUT


6.3. 함수


6.3.1. LONGNAME

6.3.2. SHORTNAME





6.1. 개요




DBMS_JAVA는 데이터베이스에서 사용하는 Java 객체에 접근하기 위한 함수를 제공하는 패키지이다.




6.2. 프로시저




본 절에서는 DBMS_JAVA 패키지에서 제공하는 프로시저를 알파벳 순으로 설명한다.




6.2.1. SET_OUTPUT




Java 객체의 출력을 화면으로 보여주고, 입력 값으로 주어진 크기만큼 버퍼를 사용하는 프로시저이다.

SET_OUTPUT 프로시저의 세부 내용은 다음과 같다.

  • 프로토타입
    PROCEDURE SET_OUTPUT
    (
    bufsize IN NUMBER DEFAULT 2000
    );
  • 파라미터

    파라미터 설명
    bufsize 출력을 저장할 버퍼의 크기이다.
  • 예제
    call DBMS_JAVA.SET_OUTPUT();
    call DBMS_JAVA.SET_OUTPUT(5000);






6.3. 함수




본 절에서는 DBMS_JAVA 패키지에서 제공하는 함수를 알파벳 순으로 설명한다.




6.3.1. LONGNAME




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';





6.3.2. SHORTNAME




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;