CREATE FUNCTION public.disconnectTime(TEXT)
RETURNS TIMESTAMP as '
DECLARE
Delay_Time ALIAS FOR $1;
rtnValue TIMESTAMP;
BEGIN
SELECT (now() - Delay_Time::interval)::TIMESTAMP AS rtnValue;
RETURN rtnValue;
END;'
LANGUAGE 'plpgsql';
## Execute #########################
select disconnectTime('0');
## Error Message ###################
WARNING: Error occurred while executing PL/pgSQL function
disconnecttime
WARNING: line 5 at SQL statement
ERROR: parser: parse error at or near "$2" at character 49
##################################
문제는 TimeStamp 자료형때문이 아닌가 생각이 되는데..
정확히 뭐때문에 에러가 나는지는 모르겠네요.
Create는 깔끔하게 잘 되는데 실행할때 자꾸 안되니...
급한데... 자꾸 테클이네요 ㅜ.ㅜ
** 답변 **
감사합니다...
어느 메뉴얼을 보고 참고를 했는데 AS 라고 나온 부분이 있어서
생각없이 썼더니 문제가 되었네요.
꼼꼼히 봐주신 신기배님. 정말 감사합니다. ^^
그리고 답변 넣으려고 하는데 자꾸 스크립트 에러때문에 감사인사도
못 넣었네요
이렇게나마 감사 인사 드립니다.
|