Q&A

  • 오라클 사용자 함수
오라클에서 문자값(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);

해두 애가.. 메모를 리턴해여..... 엄 개기내여....



혹 저와 같은 문제를 격으셨던 분은 답변좀 부탁합니다...

0  COMMENTS