database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 6335 게시물 읽기
No. 6335
이 함수좀 봐주세요... 실행하다 에러가 나네요
작성자
조성배(조성배)
작성일
2005-09-23 17:03ⓒ
2005-09-23 17:37ⓜ
조회수
1,880

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 라고 나온 부분이 있어서

생각없이 썼더니 문제가 되었네요.

 

꼼꼼히 봐주신 신기배님. 정말 감사합니다. ^^

 

그리고 답변 넣으려고 하는데 자꾸 스크립트 에러때문에 감사인사도 못 넣었네요

이렇게나마 감사 인사 드립니다.

이 글에 대한 댓글이 총 1건 있습니다.
CREATE OR REPLACE FUNCTION public.disconnectTime(TEXT)
RETURNS TIMESTAMP as '
DECLARE
  Delay_Time ALIAS FOR $1;
  rtnValue TIMESTAMP;
BEGIN
  SELECT into rtnValue (now() - Delay_Time::interval)::TIMESTAMP;
  RETURN rtnValue;
END;'
LANGUAGE 'plpgsql';
# select disconnectTime('0');
       disconnecttime
----------------------------
 2005-09-23 17:13:04.529859
(1건 있음)
신기배(소타)님이 2005-09-23 17:13에 작성한 댓글입니다.
이 댓글은 2005-09-23 17:14에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
6339to_timestamp가 이상합니다. [2]
이현순
2005-09-27
2472
6338schema_path초기화 하려면? [1]
이세진
2005-09-26
1868
6336Version 7.3.4에서는 Function 안에서 to_char(XXX,'')식의 형변환을 어떻게 하나요? [1]
조성배
2005-09-26
2281
6335이 함수좀 봐주세요... 실행하다 에러가 나네요 [1]
조성배
2005-09-23
1880
6334select 시 order by 문제 [1]
곽여송
2005-09-23
1790
6333시간 함수에 관련해서 질문 드려요 [1]
알려주세요
2005-09-23
1996
6332limit 쓸때 0,10 이 안먹히는 이유는? [2]
2005-09-21
2236
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다