hmm..

Conseguir fazer funcionar, da seguinte maneira:

CREATE OR REPLACE FUNCTION users_code_seq()
>    RETURNS "trigger" AS $$
> BEGIN
>
>         IF (TG_OP = 'INSERT') THEN
>         UPDATE public.company_seqs SET last_seq = (last_seq + 1) WHERE
> company_id = NEW.company_id;
>
>         END IF;
>
>         IF NEW.code IS NULL THEN
>         SELECT last_seq INTO NEW.code FROM public.company_seqs WHERE
> company_id = NEW.company_id ORDER BY last_seq DESC;
>
>         END IF;
>
>         RETURN NEW;
>
> END;
> $$ LANGUAGE plpgsql;



Eu estava fazendo o ELSEIF errado..

Obrigado
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a