신경써 주셔서 감사합니다.. ^^;
create table test_func (id int4,ts timestamp default current_timestamp,name text);
insert into test_func values(1,'2002-05-04 03:04:23.793489+09','황');
insert into test_func values(2,'2002-03-09 11:13:34.838433+09','김');
테이블과 데이타는 이렇게 넣었습니다.
그리고 나서
function을 만들었는데..
create function usp(int) returns *** as '
declare
var1 alias for $1;
begin
select * from test_col where id=var1;
return ***;
end;
' language 'plpgsql';
제가 결과로 알고 싶은것은
select * from test_col where id=var1;
이 부분인데여..
return type이 어떤거야 되는지도..몰라서 ***로 표기 했습니다... ㅜ.ㅜ;
function은 만들어지는데..
select usp(1); 이렇게 실행 하면 에러가 뜨더라구여
검색된 결과들을 모든 필드들과 함께 볼수 있는 return type이 있는건지..
아님 Ms-Sql 처럼 execute(query) 같은 명령어가 있어서 function을 다시
만들어야 하는지 알고 싶습니다..
|