Em Seg, 2006-11-06 às 20:34 -0200, Fernando Souza escreveu: > Pessoal, > > Alguém poderia me dar uma mãozinha para criar triggers no PG? estou > usando a versão 8.1 e vindo do Firebird. Pelo que li a sintaxe para > criação de triggers é bastante diferente no PG. Abaixo segue uma de > minhas triggers no firebird, se alguém puder me dar um aluz de como > ficaria no PG esta trigger, seria muito bom, depois no resto eu me > viro, tenho várias para portar para o PG e não estou conseguindo me > encontrar.
Já leu a documentação do PostgreSQL? É o primeiro passo! []s > > Obrigado a todos. > > > CREATE TRIGGER TB112_AU0 FOR TB112 > ACTIVE AFTER UPDATE POSITION 0 > AS > begin > if (NEW.SIT = 6) then > begin > UPDATE TB117 > SET VALR = 0 > WHERE COD_BANCO = OLD.cod_banco AND CHEQUE = OLD.cheque; > if (old.sit=3) then > begin > update mod00 > set sit = 6, valr = 0 > where lote = old.lote; > END > END > if (new.cheque <> old.cheque) then > begin > update tb118 > set ucheque = new.cheque > where cod_banco = new.cod_banco; > update tb117 > set cheque = new.cheque > where cheque = old.cheque and cod_banco = old.cod_banco; > if (new.sit = 3) then > begin > update mod00 > set docu = 'CH '||new.cheque > where lote = new.lote AND docu = 'CH '||old.cheque; > end > update mod00 > set data = new.data > where lote = new.lote; > END > end > _______________________________________________ > Grupo de Usuários do PostgreSQL no Brasil > Antes de perguntar consulte o manual > http://pgdocptbr.sourceforge.net/ > > Para editar suas opções ou sair da lista acesse a página da lista em: > http://pgfoundry.org/mailman/listinfo/brasil-usuarios -- site: http://www.midstorm.org/~telles/ e-mail: [EMAIL PROTECTED] jabber: [EMAIL PROTECTED] sip:[EMAIL PROTECTED] _______________________________________________ Grupo de Usuários do PostgreSQL no Brasil Antes de perguntar consulte o manual http://pgdocptbr.sourceforge.net/ Para editar suas opções ou sair da lista acesse a página da lista em: http://pgfoundry.org/mailman/listinfo/brasil-usuarios
