Postgresql中return setof函数的使用方法与实例
-- 创建一个返回所有用户信息的函数
CREATE OR REPLACE FUNCTION get_all_users()
RETURNS SETOF user_accounts AS $$
BEGIN
RETURN QUERY SELECT * FROM user_accounts;
END;
$$ LANGUAGE plpgsql;
-- 调用函数并获取结果
SELECT * FROM get_all_users();
这个例子中,我们首先定义了一个名为get_all_users
的函数,该函数返回user_accounts
表中的所有记录。函数使用plpgsql
语言编写,通过RETURN QUERY
返回一个查询结果集。调用函数时,我们可以像查询普通表一样使用SELECT * FROM get_all_users();
语句来获取所有用户信息。
评论已关闭