在select中分配多个变量

时间:2017-05-29 13:32:27

标签: postgresql

我有一个带有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

1 个答案:

答案 0 :(得分:1)

怎么样:

SELECT raio, latitude, longitude FROM veiculo_ancora LIMIT 1 INTO x, y, z;

代替?