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 4183 게시물 읽기
No. 4183
function문인데 좀 도와 주십시오..
작성자
이성준
작성일
2002-05-06 14:27
조회수
1,357

안녕하세요

 

create function chk_query(varchar) RETURNS INTEGER as'

DECLARE

str varchar(30);

tmp RECORD;

 

BEGIN

select into tmp * from dosuban where uid=str;

 

IF NOT FOUND THEN

insert into dosuban(uid) values(str);

return 1;

END IF;

return 0;

END;'

LANGUAGE 'plpgsql';

 

함수 자체는 만들어 지는데요

select chk_query('aaaa') 의 결과 1을 리턴하구요

 

그런데

select * from dosuban 의 결과를 확인해보면

null값이 들어가 있습니다

인자로 준 aaaa란걸 인식을 못하는것 같은데요

 

글을 검색해보니까

str ALIAS FOR;

이런 식으로 값을 주는 방법도 있던데 이경우는 함수는 만들어지나 실행하면

NOTICE: plpgsql: ERROR during compile of chk_query near line 2

ERROR: parser: parse error at or near ";"

이런 에러를 출력합니다

 

str을 $str로 써도 에러나구요

 

어떻게 해결해야 하나요..

 

(그리고 만들어둔 사용자 함수의 내용을 볼수 있는 건가요?)

이 글에 대한 댓글이 총 8건 있습니다.

insert 다음에 commit 넣어보시지요.

ioseph님이 2002-05-06 22:34에 작성한 댓글입니다.

제가 착각했네요. :)

 

str varchar(30);

부분이

str ALIAS FOR $1;

로 바뀌어야하네요.

 

commit 이야기를 없었던 걸로.

찜찜해서 살펴봤더니 역시나 틀렸더군요. :)

ioseph님이 2002-05-06 22:47에 작성한 댓글입니다.

\$ 문자가 안보이는군요. 이런

str ALIAS FOR \$1입니다.

ioseph님이 2002-05-06 22:48에 작성한 댓글입니다.

\$1

\$\1

도데체 어떻게 코딩 되어있는겐지..

게시판 고쳐줘요. 바꿔줘요. :)

ioseph님이 2002-05-06 22:48에 작성한 댓글입니다.

\$1 입니다.

관리자 분께서는 코멘트 정리좀 해주십시오.

김상기(ioseph)님이 2002-05-06 22:53에 작성한 댓글입니다.

\$1 \\$1

어느 것이 보일까?

김상기(ioseph)님이 2002-05-06 22:54에 작성한 댓글입니다.

코멘트에서 $ 숫자를 쓸 방법이 없군요. -.-

$ 1 $ 2 ....

김상기(ioseph)님이 2002-05-06 22:55에 작성한 댓글입니다.

 

님이 2002-05-16 10:40에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4188char 를 int로 변환해서 select하는 방법없나요?
이상학
2002-05-08
1142
4190┕>Re: char 를 int로 변환해서 select하는 방법없나요?
정재익
2002-05-08 12:19:57
1569
4191 ┕>Re: Re: 정말 감사합니다. 그런데..약간 다르네요
이상학
2002-05-08 13:59:08
1161
4192  ┕>Re: Re: Re: 정말 감사합니다. 그런데..약간 다르네요
정재익
2002-05-08 17:14:33
1349
4187ecpg 컴파일 에러
문호성
2002-05-07
1214
4195┕>Re: ecpg 컴파일 에러
황치영
2002-05-09 21:10:24
1162
4185jdbc 컴파일 하는데 나는 에러 [2]
정경일
2002-05-07
1502
4183function문인데 좀 도와 주십시오.. [8]
이성준
2002-05-06
1357
4184┕>Re: function문인데 좀 도와 주십시오.. [1]
이성준
2002-05-06 23:19:47
1093
4186┕>Re: function문인데 좀 도와 주십시오..
김황수
2002-05-07 10:04:53
1244
4182transaction 의 메시지에 관해 [1]
배재한
2002-05-04
1194
4181error ?
정경일
2002-05-04
1123
4180[질문]postgresql은 win32 버전은 없는지..? [1]
goodlife
2002-05-03
1194
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다