[백업][가리사니] postgresql 테이블 형태 반환 함수
postgresql
이 문서는 가리사니 개발자 포럼에 올렸던 글의 백업 파일입니다. 오래된 문서가 많아 현재 상황과 맞지 않을 수 있습니다.
사용자가 원하는 테이블 열을 반환하고 싶을때
CREATE OR REPLACE FUNCTION "함수이름"
(
name type -- 인자
) RETURNS TABLE (col1 type1, col2 type2) AS $$ -- 동적 테이블
BEGIN
return query 쿼리문<예) SELECT col1, col2 FROM ... >
END;
$$ LANGUAGE 'plpgsql'
테이블을 통체로 반환할때
CREATE OR REPLACE FUNCTION "함수이름"
(
name type -- 인자
) RETURNS "테이블이름" AS $$ -- 자료형
BEGIN
return query 쿼리문<예) SELECT * FROM "테이블이름" ... >
END;
$$ LANGUAGE 'plpgsql'