[백업][가리사니] 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'