从一个函数中的两个函数返回结果 - 如何?
Returning result from two functions within a function - how?
我有两个函数,qdgc_getlonlat和qdgc_getrecursivestring,分别return一个字符串。我现在正在创建一个新函数,其目标是连接上述函数的结果。这就是我现在所在的位置:
return query
select *
from qdgc_getlonlat(lon_value,lat_value)
union distinct
select *
from qdgc_getrecursivestring(lon_value,lat_value,depthlevel,'');
不幸的是,它 return 是一个看起来像这样的数组:
还不错,但我希望将这些函数 return 编辑为像这样的连接文本字符串:
E007S05BDCA
我该怎么做?
为什么不简单地连接它们?
SELECT
qdgc_getlonlat(lon_value,lat_value) || qdgc_getrecursivestring(lon_value,lat_value,depthlevel,'')
FROM
mytable
我有两个函数,qdgc_getlonlat和qdgc_getrecursivestring,分别return一个字符串。我现在正在创建一个新函数,其目标是连接上述函数的结果。这就是我现在所在的位置:
return query
select *
from qdgc_getlonlat(lon_value,lat_value)
union distinct
select *
from qdgc_getrecursivestring(lon_value,lat_value,depthlevel,'');
不幸的是,它 return 是一个看起来像这样的数组:
还不错,但我希望将这些函数 return 编辑为像这样的连接文本字符串:
E007S05BDCA
我该怎么做?
为什么不简单地连接它们?
SELECT
qdgc_getlonlat(lon_value,lat_value) || qdgc_getrecursivestring(lon_value,lat_value,depthlevel,'')
FROM
mytable