【发布时间】:2012-02-28 03:49:26
【问题描述】:
我正在使用 PostgreSQL 数据库。
我有一个我的 plpgsql FUNCTION,它返回一个带有任意数量列的 record。
由于这种任意性,我需要使用类似的东西:
SELECT * FROM my_function(97)
但这不起作用,因为 Postgres 给了我以下错误:
返回“记录”的函数需要列定义列表
但如果我这样做:
SELECT my_function(97)
我可以看到预期的结果,但封装在一个列中。
有没有办法将预期结果作为函数预期的一组列而不是封装所有列的单个列?
【问题讨论】:
标签: postgresql stored-procedures types record plpgsql