【发布时间】:2016-01-25 09:05:59
【问题描述】:
我需要编写一个如下所示的存储过程:
CREATE OR REPLACE FUNCTION foo() RETURNS TABLE(user_id integer, count bigint) AS $$
some_array integer[];
ret_val __WHAT_TYPE_;
BEGIN
FOR i IN 1 .. array_upper(some_array, 1)
LOOP
//modify the ret_val
END LOOP;
RETURN ret_val;
END $$
LANGUAGE plpgsql;
但是我不知道我应该声明什么类型的ret_val?
【问题讨论】:
-
我觉得你需要声明为
record
标签: sql postgresql stored-procedures