私は整数を返す関数func1()
を持っています。plpgsql関数は別の関数値を返します
は、func1()
の返品を返すか、さらにいくつかのことを行うことができます。 func1()
の戻り値の型はINTEGER
です。このような
何か:
CREATE OR REPLACE FUNCTION func2(mode integer)
RETURNS integer AS
$$
begin
if mode=1 then
return func1(); -- NOT plpgsql syntax
end if;
more stuff .....
return 2;
end
$$
LANGUAGE plpgsql VOLATILE
私の質問はどのようreturn func1();
を行うことですか?
私は私が行うことができます知っている:
select func1() into temp;
return temp;
が、それを行うにはより多くのelegent方法がある場合、私はwondringました。
'リターン関数func1()は、'私の作品:のhttp:/ /sqlfiddle.com/#!15/18442/1エラーは何ですか? –