sql >> Base de Datos >  >> RDS >> PostgreSQL

ERROR:la consulta no tiene destino para los datos de resultados

Notas sobre la asignación de valor

(ver esta otra pregunta para asignar valor a la variable en la sección de declaración )

La sintaxis del lenguaje PLpgSQL tiene muchas formas de decir:

 Y := f(X);

El EXECUTE cláusula es solo para "ejecución dinámica" (menos rendimiento ),

 EXECUTE 'f(X)' INTO Y;     

Usa Y := f(X); o SELECT para ejecutar declaraciones estáticas,

 SELECT f(X) INTO Y;

Use PERFORM declaración al descartar los resultados o trabajar con devoluciones nulas:

 PERFORM f(X);