Não seria o caso de :
**
*Gatilho: *
CREATE TRIGGER cli_gatilho
  after INSERT
  ON clientes
  FOR EACH ROW
  if codigo = 0 then
     EXECUTE PROCEDURE cli_gatilho();

Eu faria assim na aplicação cliente sempre colocaria o valo 0 (zero) na
chave veja 0 <> null.
e só depois do commit pegava o código. Não testei mas acho que dá certo.

-- 
Silfar Goulart
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a