我使用AWS-SCT将一个模式从oracle迁移到postgreSQL,包在postgreSQL中被转换为函数。我需要将此函数转换为过程,以便与应用程序中间件中的代码紧凑。
我曾尝试转换为过程,每次遇到像SQL state: 42601和inout parameter are permitted这样的错误时
请帮助将函数转换为过程。
CREATE OR REPLACE Function "pk_audfreq$sp_audfreq"(
OUT out_a double precision,
OUT out_b double precision,
OUT out_c double precision)
RETURNS record
LANGUAGE 'plpgsql'
COST 100
VOLATILE
AS $BODY$
DECLARE
BEGIN
SELECT
MIN(audresponsetime), AVG(audresponsetime), MAX(audresponsetime)
INTO STRICT out_a, out_b, out_c
FROM public.audio_freq;
END;
$BODY$;发布于 2020-03-31 14:08:51
https://stackoverflow.com/questions/60944058
复制相似问题