CREATE FUNCTION sp_test()
RETURNS SETOF record AS
$BODY$
DECLARE
r record;
BEGIN
for r in select * from connection
loop return next r;
end loop;
END;$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100
ROWS 1000;
함수를 이렇게 정의를 했습니다.
그런후 select * from sp_test() 를 호출을 하면
ERROR: a column definition list is required for functions returning "record"
SQL 상태:42601
이런 메서지를 나옵니다.
컬럼 정의를 하지않고 record return 을 할수 없는건가여 ^^:
이것때문에 일일히 view 만들기도 귀잖은데 ^^;
답변부탁드리겠습니다.
|