오라클에서 문자값(VARCHAR2)을 리턴하는 함수를 만들었습니다...
그런데.. 애가 우껴여...
SQL Explorer에서 보면 MEMO로 리턴을 해버리네엽..
전 분명히 VARCHAR2를 리턴을 하라고 했는데........
CREATE FUNCTION F_CD_BOOK (IN_BOOK_CODE VARCHAR2)
RETURN VARCHAR2 IS GET_BOOK_NAME CD_BOOK.BOOK_NAME%TYPE;
BEGIN
SELECT BOOK_NAME INTO GET_BOOK_NAME FROM CD_BOOK
WHERE BOOK_CODE = IN_BOOK_CODE;
RETURN GET_BOOK_NAME;
END;
재송합니당... 같은 질문을 2번 올려서여....
먼저 김지희님께서 답변을 해주신데 대해 감사드립니다...
참고로 BOOK_NAME은 VARCHAR2 50자리 입니당...
하두 안돼서 리턴 부분을...
RETURN SUBSTR(GET_BOOK_NAME, 1, 50);
해두 애가.. 메모를 리턴해여..... 엄 개기내여....
혹 저와 같은 문제를 격으셨던 분은 답변좀 부탁합니다...