IF y otras funciones de PL/pgSQL solo están disponibles dentro de las funciones de PL/pgSQL. Debe envolver su código en una función si desea usar IF
. Si está usando 9.0+, puede usar DO
para escribir una función en línea:
do $$
begin
-- code goes here
end
$$
Si está utilizando una versión anterior de PostgreSQL, tendrá que escribir una función con nombre que contenga su código y luego ejecutar esa función.