오라클에서 문자값(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;
혹 저와 같은 문제를 격으셨던 분은 답변좀 부탁합니다...
SQL Explorer나 Delphi의 DBGrid에서 볼때...
255자가 넘게되면 (MEMO)로 나타나게되더라구여...
Queue wrote:
> 오라클에서 문자값(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;
>
> 혹 저와 같은 문제를 격으셨던 분은 답변좀 부탁합니다...
>