【发布时间】:2010-12-27 09:29:44
【问题描述】:
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 中找到接收通知的方法
【问题讨论】:
标签: c# sql postgresql npgsql