Postgres功能 [英] Postgres functions
本文介绍了Postgres功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要使用联接进行选择查询。这应该用函数编写。我的方法不起作用:
I need to make a select query with joins. This should be written in a function. My approach didn't work:
CREATE OR REPLACE FUNCTION test2()
RETURNS SETOF record AS'
DECLARE
r record;
BEGIN
for r in SELECT * FROM messages_wall INNER JOIN location ON
messages_wall.id = location.id
loop
return next r;
end loop;
end; '
LANGUAGE 'plpgsql'
错误:返回记录。
我应该从.net应用程序调用此函数。我应该如何进行?
I should call this function from a .net application. How should I proceed?
推荐答案
SELECT * FROM test2()AS tabletest2(id整数,名称文本) );
如果您确实想使用函数,但是在这种情况下,视图会更好
SELECT * FROM test2() AS tabletest2 (id integer, name text);
if you really wanna use a function, but a view is better in this case
这篇关于Postgres功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文