Postgresql 函数返回值别名

问题描述 投票:0回答:1

我有一个 postgresql 函数,比如:

CREATE OR REPLACE FUNCTION myFunc(...)
AS $BODY$

DECLARE someVar bytea;
.
.
.
SELECT someBytes INTO someVar;
RETURN someVar; <----- How to set alias for this return?

$BODY$

当我运行该函数时,一切正常,我得到一个单列结果,但列名称与函数名称相同(

myFunc
),并且我无法重命名/别名它。

问题是:如何在返回列上添加别名/自定义名称?

postgresql
1个回答
0
投票

该函数不返回命名列(除非它返回复合类型或记录),而是返回单个值。该值的别名需要在调用函数的查询中设置,而不是在函数定义内部设置:

SELECT myFunc(...) AS myAlias, ...
© www.soinside.com 2019 - 2024. All rights reserved.