IF och andra PL/pgSQL-funktioner är endast tillgängliga i PL/pgSQL-funktioner. Du måste slå in din kod i en funktion om du vill använda IF
. Om du använder 9.0+ kan du använda DO
för att skriva en inline-funktion:
do $$
begin
-- code goes here
end
$$
Om du använder en tidigare version av PostgreSQL måste du skriva en namngiven funktion som innehåller din kod och sedan köra den funktionen.