我有一个带有3个变量(x,y,z)的函数,我需要在一个select语句中赋值....
吼叫我的功能,但这是错误的
CREATE OR REPLACE FUNCTION public.teste( )
RETURNS integer
LANGUAGE plpgsql
AS $function$
declare resultado boolean;
x int;
y int;
z int;
BEGIN
select raio, latitude, longitude into x, y, z from veiculo_ancora limit 1
--- .... continue ....
END;
$function$;
错误讯息......
SQL错误[42601]:错误:INTO在“into”或附近指定多次 Posição:723 org.postgresql.util.PSQLException:错误:INTO在“into”或附近指定多次 Posição:723
答案 0 :(得分:1)
怎么样:
SELECT raio, latitude, longitude FROM veiculo_ancora LIMIT 1 INTO x, y, z;
代替?