ex라는 테이블에 num, id, passwd라는 필드들이 있습니다.
보통 function을 선언하고 정의할때 리턴되는 타입은 INT4, VARCHAR 등과
같이 일반적으로 posgres에서 정해진 데이터타입 입니다. 제가 알고
싶은 것은 위와 같은 테이블에서 num, id, passwd 모두를 리턴값으로
받고 싶습니다.
CREATE FUNCTION ex(INT4) RETURNS OPAQUE AS '
BEGIN
SELECT num, id, passwd FROM ex WHERE num = $1;
RETURN NEW;
END;
' LANGUAGE 'plpgsql';
지금 제가 생각하기에는 이런 소스가 나오겠죠.. 근데..
이렇게 사용하는 것이 과연 옳은 것인지.. 그리고 틀리다면
어떻게 해야 제가 바라는 결론을 얻을 수 있는지여?
|