Fuction 하나만 호출하게 되면 여러 row 를 가진 데이트가 조회되는 화면을 만들어야합니다.
이곳 저곳 확인결과 아래 와 같이 진행 하면 결과 값이 나오기는 합니다.
CREATE OR REPLACE FUNCTION show_server()
RETURNS refcursor AS
$BODY$
DECLARE
ref refcursor;
BEGIN
OPEN ref FOR SELECT "Id" from "V_SERVER";
RETURN ref;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION show_server()
OWNER TO postgres;
---------------------------------------------------------
수행
BEGIN;
select show_server();
FETCH ALL IN "<unnamed portal 5>";
COMMIT;
하면
ID
-----------
11420
11424
11428
...
여러 행이 나옵니다.
하지만 제가 원하는거는
select show_server();
라고 하면 Data Output 으로 해당 결과 값이 나오면 좋겠습니다.
방법이 있나요? 어떻게 진행하여야 될까요?
|