我正在尝试在 Postgres 9.1 中编写一个过程(函数)来从视图中选择所有数据并返回它(所有列),以便我们的应用程序可以使用它。目的是让应用程序在需要数据时调用该过程。我的问题是我似乎无法获得正确的语法来让它返回任何数据。我在 MySQL、SQL Server 和 Oracle 中编写过程序,但从未在 postgres 中编写过程序,而且情况完全不同。一旦它工作是最好的方式来调用它只使用选择“函数名”?任何帮助,将不胜感激。
CREATE OR REPLACE FUNCTION fg.get_flight_times()
RETURNS setof record AS
$BODY$
declare times record;
begin
select * into times from fg.fn_dy_dest_dep_arr;
return;
end;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION fg.get_flight_times()
OWNER TO jason;
GRANT EXECUTE ON FUNCTION fg.get_flight_times() TO fltrakr;