Postgres功能 [英] Postgres functions

查看:64
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆