* 사용환경 : 델파이5 / Windows 98
* 에러 메시지 :
create or replace FUNCTION dailyGetBeginDate(
pno_reserved in varchar2,
pno_conference in varchar2
) RETURN varchar2 IS
beginDate varchar2(19);
BEGIN
............{ 자료 처리하는 부분 }
RETURN (beginDate);
EXCEPTION
WHEN OTHERS THEN
RETURN '';
END;
과 같은 오라클 Server Function을 하나 만들고
델파이 5.0의 Tquery에서
select dailyGetBeginDate('1','1') testfield from dual; 이라는 SQL문장을 적어주고
open해보면 testfield가 자꾸 TmemoField Tyep으로 잡히네요....
TmemoField를 DBGrid에 Display하다 보니 자꾸만
"Invalid BLOB Handle "이라는 오류 메세지가 올라오고..........
위의 함수에서 보면 return되는 자료길이가 암만 길어도 18바이트를 넘지를
못 하는데...왜 TMemoField로 잡히는거지요..TStringField로 잡히면...좋을련만....
여기에 대한 이미 같은 문제를 격고 해결 하신분 계시면 도움좀 부탁드립니다.
한국 오라클 홈피가서두 질문했는데 답변 안주더군요...
창원대학교 오라클 페이지 가서 질문했는데 답변 없더군요... 헐...
그래서 편법으로 해결 했습니다...
> select dailyGetBeginDate('1','1') testfield from dual; 이라는 SQL문장을 적어주고
select SUBSTR(dailyGetBeginDate('1','1'), 1, 10) testfield from dual;
위와 같은 식으루요... 쩝...
혹 이문제 대해 해결하심 이곳 팁란에 꼭 좀 올려주세요...
저두 해결하면 팁란에 올려 놓겠습니다...
건강하시구요, 행복하세요...