PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Erro de sintaxe do Postgres em ou próximo a IF


IF e outros recursos PL/pgSQL estão disponíveis apenas dentro de funções PL/pgSQL. Você precisa envolver seu código em uma função se quiser usar IF . Se você estiver usando 9.0+, poderá usar DO para escrever uma função inline:
do $$
begin
  -- code goes here
end
$$

Se você estiver usando uma versão anterior do PostgreSQL, terá que escrever uma função nomeada que contenha seu código e depois executar essa função.