Remarques sur l'attribution de valeur
(voir cette autre question pour attribuer une valeur à la variable dans la section de déclaration )
La syntaxe du langage PLpgSQL a plusieurs façons de dire :
Y := f(X);
Le EXECUTE
la clause est uniquement pour "l'exécution dynamique" (moins de performances ),
EXECUTE 'f(X)' INTO Y;
Utilisez Y := f(X);
ou SELECT
pour exécuter des déclarations statiques,
SELECT f(X) INTO Y;
Utilisez PERFORM déclaration lors de la suppression des résultats ou pour travailler avec des retours vides :
PERFORM f(X);