Note sull'assegnazione del valore
(vedi questa altra domanda per assegnare valore alla variabile nella sezione dichiarazione )
La sintassi del linguaggio PLpgSQL ha molti modi per dire:
Y := f(X);
Il EXECUTE
la clausola è solo per "esecuzione dinamica" (meno prestazioni ),
EXECUTE 'f(X)' INTO Y;
Usa Y := f(X);
o SELECT
per eseguire dichiarazioni statiche,
SELECT f(X) INTO Y;
Usa PERFORM istruzione quando si scartano i risultati o si lavora con i ritorni nulli:
PERFORM f(X);