我想创建一个函数,返回一个表,其中 1 行只填充了 2 个预先计算的值。
下面我的例子来澄清我的意思
create function()
returns table(a integer,b integer)
language sql
begin
declare c integer;
declare d integer;
set c=10;
set d=20;
-- how to return here c and d on the same row
-- of a return table?
end@
实现这一目标的最佳方法是什么?我应该创建一个临时表并插入这两个值,还是有特殊的语句或特殊用途SELECT
来做到这一点?