PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Erreur de syntaxe Postgres à ou près de IF

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.