CREATE OR REPLACE FUNCTION some_function(_limit integer, _skip integer, _sortcolumn text, _sortasc boolean)
RETURNS SETOF some_table AS
$BODY$
begin
return query execute 'select * from some_table order by "'||_sortcolumn||'"' ||case when _sortasc then 'asc' else 'desc' end ||' limit $1 offset $2;' using _limit, _skip;
end;
$BODY$
LANGUAGE plpgsql STABLE SECURITY DEFINER
COST 100
ROWS 100;
パラメーターを参照で渡したいので、合計行をパラメーターに割り当てることができます。これまでのところ、私はそれが不可能だと思います。なにか提案を?私はC#を使用しています
編集
「RAISE NOTICE」がおそらく役立つことがわかりました。npgsqlを介して.Netで通知を受け取る方法をまだ見つけています