티스토리 뷰

타입을 별도로 선언하는 것도 좋지만 패키지로 선언해서 사용하는 것이 편리하다.

PACKAGE TYPES AS

/* 범용 커서 */
TYPE CURSORTYPE IS REF CURSOR;


/* 정의된 레코드 */
TYPE 정의REC IS RECORD(
                컬럼명1 VARCHAR2(50),
                컬럼명2 NUMBER(10),
                컬럼명3 NUMBER(20),
                컬럼명4 NUMBER(5)  
             );

/* 정의 커서 */
 TYPE 정의TYPE IS REF CURSOR;
 RETURN 정의REC;
END;

법용적으로 사용되는 커서의 경우 따로 정의할 필요없이 바로 바로 사용이 가능하지만 어떤 정보가 넘어올 지 알 수가 없기 때문에 변수를 선언한 후 받아야 한다. (물론 java 등에서 받을 때는 ResultSet으로 받으면 되지만...

 

정의된 타입으로 받는 경우 정의된 레코드로 받으면 되니 사용하기 편리함.

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday