IF og andre PL/pgSQL-funktioner er kun tilgængelige i PL/pgSQL-funktioner. Du skal pakke din kode ind i en funktion, hvis du vil bruge IF
. Hvis du bruger 9.0+, kan du bruge DO
for at skrive en indlejret funktion:
do $$
begin
-- code goes here
end
$$
Hvis du bruger en tidligere version af PostgreSQL, skal du skrive en navngivet funktion, som indeholder din kode og derefter udføre den funktion.