IF et d'autres fonctionnalités PL/pgSQL ne sont disponibles qu'à l'intérieur des fonctions PL/pgSQL. Vous devez envelopper votre code dans une fonction si vous souhaitez utiliser IF
. Si vous utilisez 9.0+, vous pouvez utiliser DO
pour écrire une fonction en ligne :
do $$
begin
-- code goes here
end
$$
Si vous utilisez une version antérieure de PostgreSQL, vous devrez écrire une fonction nommée qui contient votre code, puis exécuter cette fonction.