我正在使用PostgreSQL数据库.
我有一个我的plpgsql FUNCTION,返回一个record具有任意数量列的单个.
由于这种任意性,我需要使用类似的东西:
SELECT * FROM my_function(97)
Run Code Online (Sandbox Code Playgroud)
但这不起作用,因为Postgres给了我以下错误:
返回"记录"的函数需要列定义列表
但如果我这样做:
SELECT my_function(97)
Run Code Online (Sandbox Code Playgroud)
我可以看到预期的结果,但封装在一个列中.
有没有办法将预期结果作为函数预期的一组列获取,而不是一个封装所有列的列?