能否请您告诉我如何获取 Postgres 中设置的 SETOF 的值?
我有一个返回 5 行的函数,例如,如何从中提取第三行?
例如,在另一个函数中,我需要将函数第 3 行的值赋给变量
var := my_setof_func(arg); - 我如何在这里指定我需要第三行?
我做了偏移+限制,但也许有更简单的东西
谢谢你。PS 扩展坞中没有任何信息。
能否请您告诉我如何获取 Postgres 中设置的 SETOF 的值?
我有一个返回 5 行的函数,例如,如何从中提取第三行?
例如,在另一个函数中,我需要将函数第 3 行的值赋给变量
var := my_setof_func(arg); - 我如何在这里指定我需要第三行?
我做了偏移+限制,但也许有更简单的东西
谢谢你。PS 扩展坞中没有任何信息。
我想指出,按特定顺序获取函数结果的一行是相当奇怪的。也许您需要不同的功能。
但是,所有当前版本的 postgresql 都支持
WITH ORDINALITY
调用函数的表达式。使用此表达式时,将在函数结果的行中添加一个带有结果行编号的附加字段。