Re: [pgbr-geral] Trigger em tabelas grandes no PostgreSQL - Wait

2016-02-17 Por tôpico Flavio Henrique Araque Gurgel
Pessoal , 1> esta semana e PostgreSQL na veia todos os dias! Uma pergunta básica que não encontrei em documentação e não me parece fazer sentido no que esta acontecendo! *cenário:* tenho uma tabela simples com 10 campos e estou habilitando particionamento nela ,com o exemplo abaixo! CREATE T

[pgbr-geral] Trigger em tabelas grandes no PostgreSQL - Wait

2016-02-16 Por tôpico Marcio Junior Vieira
Pessoal , esta semana e PostgreSQL na veia todos os dias! Uma pergunta básica que não encontrei em documentação e não me parece fazer sentido no que esta acontecendo! CENÁRIO: tenho uma tabela simples com 10 campos e estou habilitando particionamento nela ,com o exemplo abaixo! CREATE

[pgbr-geral] trigger for each statement

2016-02-03 Por tôpico Alessandro Lima
boa tarde, Utilizo o audit trigger(1) a algum tempo, mas agora surgiu uma dúvida, toda tabela auditada possui duas trigger, uma for each row e outra for each statement mas nunca tive registros gravados pela trigger for each statement, onde a coluna statement_only ficaria true Alguém sabe me dizer

Re: [pgbr-geral] Trigger Simples

2016-01-18 Por tôpico Euler Taveira
On 18-01-2016 11:26, Mario Moreira wrote: > Como sair da lista? > Acesse o link no rodapé deste email. -- Euler Taveira Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento _

Re: [pgbr-geral] Trigger Simples

2016-01-18 Por tôpico Mario Moreira
Como sair da lista? Em 18/01/2016 12:24, "Euler Taveira" escreveu: > On 15-01-2016 18:58, Pablo Farias wrote: > > Para inclusao de registro ficou perfeito mais e para quando ouver > > alteração, no registro preciso atualizar o campo data_atualizacao. > > > > Com a opção default nao deu certo > >

Re: [pgbr-geral] Trigger Simples

2016-01-18 Por tôpico Euler Taveira
On 15-01-2016 18:58, Pablo Farias wrote: > Para inclusao de registro ficou perfeito mais e para quando ouver > alteração, no registro preciso atualizar o campo data_atualizacao. > > Com a opção default nao deu certo > Não há necessidade de gatilho para INSERT ou UPDATE se você utilizar o termo D

Re: [pgbr-geral] Trigger Simples

2016-01-16 Por tôpico Luciano
Bom dia!! // um pitaco na conversa. Aqui tem um exemplo conhecido da comunidade, que já utilizei como base certa vez, para resolver um caso parecido. Talvez possa ajudar: https://pt.wikibooks.org/wiki/PostgreSQL_Pr%C3%A1tico/Fun%C3%A7%C3%B5es_Definidas_pelo_Usu%C3%A1rio_e_Triggers/Triggers Abra

Re: [pgbr-geral] Trigger Simples

2016-01-15 Por tôpico Roberto Mello
2016-01-15 17:58 GMT-04:00 Pablo Farias : > Para inclusao de registro ficou perfeito mais e para quando ouver > alteração, no registro preciso atualizar o campo data_atualizacao. > *houver Se você quer que modifique quando há alterações, então precisa colocar o gatilho também para UPDATE e não

Re: [pgbr-geral] Trigger Simples

2016-01-15 Por tôpico Fábio Telles Rodriguez
> > Para inclusao de registro ficou perfeito mais e para quando ouver > alteração, no registro preciso atualizar o campo data_atualizacao. > > Com a opção default nao deu certo > Para UPDATE tem que ser um gatilho mesmo. É que no seu exemplo só tinha o INSERT. Já olhou a documentação em: http:/

Re: [pgbr-geral] Trigger Simples

2016-01-15 Por tôpico Pablo Farias
Em 15/01/16, Fábio Telles Rodriguez escreveu: > ALTER TABLE contatos ALTER COLUMN data_cadastro DEFAULT current_timestamp; > > Em 15 de janeiro de 2016 19:05, Pablo Farias > escreveu: > >> Boa noite pessoal, >> estou fazendo a migração de firebird para PostgreSQL, porem estou >> tendo uma dificuld

Re: [pgbr-geral] Trigger Simples

2016-01-15 Por tôpico Fábio Telles Rodriguez
ALTER TABLE contatos ALTER COLUMN data_cadastro DEFAULT current_timestamp; Em 15 de janeiro de 2016 19:05, Pablo Farias escreveu: > Boa noite pessoal, > estou fazendo a migração de firebird para PostgreSQL, porem estou > tendo uma dificuldade que para voces possam ser simples, para eu, esta > da

Re: [pgbr-geral] Trigger Simples

2016-01-15 Por tôpico Leandro Guimarães Faria Corcete DUTRA
Le 15 janvier 2016 19:05:03 GMT-02:00, Pablo Farias a écrit : > >Tenho uma Trigger simples no firebird que quando insiro um registro na >tabela, ele preenche o campo de data e hora com a data hora atual do >servidor, e o campo status que ele coloca a letar A > >No firebird é simples como abaixo,

[pgbr-geral] Trigger Simples

2016-01-15 Por tôpico Pablo Farias
Boa noite pessoal, estou fazendo a migração de firebird para PostgreSQL, porem estou tendo uma dificuldade que para voces possam ser simples, para eu, esta dando um certo trabalho. Tenho uma Trigger simples no firebird que quando insiro um registro na tabela, ele preenche o campo de data e hora co

Re: [pgbr-geral] Trigger bloqueando (ExclusiveLock) operações

2015-09-09 Por tôpico Euler Taveira
On 09-09-2015 10:59, Eurides Baptistella wrote: No radmap do PostgreSQL consta que a liberação da versão 9.5 é pra agora, 4° trimestre. Tens alguma informação em relação a data de liberação? Vale a pena já trabalhar para homologar a versão 9.5 ou é muito cedo (em virtude de bugs que poderão surgi

[pgbr-geral] Trigger com AFTER DELETE

2015-09-09 Por tôpico Rudieri Turchiello Colbek
Bom tarde! Estou com uma dúvida sobre o comportamento da variável OLD dentro de uma trigger ao deletar várias linhas num mesmo comando. Segue o seguinte exemplo: Tabela de exemplo: CREATE TABLE teste_delete( seq bigint, ant bigint, qtd bigint, sld bigint ); INSERT INTO teste_delete (seq,

Re: [pgbr-geral] Trigger bloqueando (ExclusiveLock) operações

2015-09-09 Por tôpico Eurides Baptistella
> Essa é uma limitação conhecida (até a 9.2). A partir do 9.3, isso foi > resolvido com uma nova sintaxe que bloqueia transações se, e somente se, a > chave for alterada (colunas que não participam da FK não mais bloqueiam > transações -- como é o seu caso). Portanto, atualize para versão 9.3 ou >

Re: [pgbr-geral] Trigger bloqueando (ExclusiveLock) operações

2015-09-09 Por tôpico Euler Taveira
On 08-09-2015 16:59, Eurides Baptistella wrote: Percebam que o update ficou aguardando a primeira transação. Porque o update na tabela produtoestoque é mantido em waiting? Porque a trigger manteve o lock (ExclusiveLock) sobre a tabela de histórico? O Postgres bloqueia toda tupla para garantir qu

Re: [pgbr-geral] Trigger bloqueando (ExclusiveLock) operações

2015-09-09 Por tôpico Eurides Baptistella
> Não é a trigger que causa nada, é um lock normal. Você fez um update na > primeira transação, isso bloqueia a linha para outras alterações. O bloqueio > só é liberado no commit. Isso é parte do que chamamos de ACID - a primeira > letra, atomicidade, uma operação é válida no momento de sua confirm

Re: [pgbr-geral] Trigger bloqueando (ExclusiveLock) operações

2015-09-09 Por tôpico Flavio Henrique Araque Gurgel
Em 08-09-2015 21:59, Eurides Baptistella escreveu: (...) Agora, em uma transação isolada: inserir um novo registro de histórico para o produto 1 begin; insert into tb_produtoestoquehistorico values (null, 1, 1, CURRENT_TIMESTAMP, null); Mantendo a transação anterior aberta (utilizando outro

[pgbr-geral] Trigger bloqueando (ExclusiveLock) operações

2015-09-08 Por tôpico Eurides Baptistella
Pessoal, preciso de ajuda para entender o motivo de uma trigger bloquear um select (update em outra tabela com sub select). Vejam o exemplo: Minhas duas tabelas: create table tb_produtoestoque ( id integer not null, produto_id integer not null, qt_estoque numeric(18,4) not null); alter table

Re: [pgbr-geral] Trigger Function com acesso a diretório

2015-02-03 Por tôpico Flavio Henrique Araque Gurgel
Tem algum motivo para não ter citado PL/Java?/ / Simplesmente não sei dizer se é "untrusted" ou não, nem no Wiki é citado [1]. Não vi muita gente usando ela na prática também, então não sei o quão confiável é. [1] https://wiki.postgresql.org/wiki/PL_Matrix Por outro lado, está na do

Re: [pgbr-geral] Trigger Function com acesso a diretório

2015-02-03 Por tôpico Matheus de Oliveira
2015-02-03 12:20 GMT-02:00 Thyago : > > On 03/02/2015 10:25, Matheus de Oliveira wrote: > > 2015-02-03 10:22 GMT-02:00 Thyago : > >> gostaria de uma trigger que ao mesmo tempo que inserisse um arquivo >> binário na base de dados, armazenasse ele em um determinado diretório. > > > > Para tanto vo

Re: [pgbr-geral] Trigger Function com acesso a diretório

2015-02-03 Por tôpico Thyago
On 03/02/2015 10:25, Matheus de Oliveira wrote: 2015-02-03 10:22 GMT-02:00 Thyago >: gostaria de uma trigger que ao mesmo tempo que inserisse um arquivo binário na base de dados, armazenasse ele em um determinado diretório. Para tanto você deve usar um

Re: [pgbr-geral] Trigger Function com acesso a diretório

2015-02-03 Por tôpico Matheus de Oliveira
2015-02-03 10:22 GMT-02:00 Thyago : > gostaria de uma trigger que ao mesmo tempo que inserisse um arquivo > binário na base de dados, armazenasse ele em um determinado diretório. Para tanto você deve usar uma linguagem "untrusted", como plpythonu, plperlu, plsh, etc. Ou então criar uma função e

Re: [pgbr-geral] Trigger Function com acesso a diretório

2015-02-03 Por tôpico Flavio Henrique Araque Gurgel
gostaria de uma trigger que ao mesmo tempo que inserisse um arquivo binário na base de dados, armazenasse ele em um determinado diretório. Alguma ideia? Não tenho código pronto aqui, mas posso adiantar que você terá de usar uma das linguagens "não acreditadas" chamadas "untrusted", como plperl

[pgbr-geral] Trigger Function com acesso a diretório

2015-02-03 Por tôpico Thyago
Pessoal, gostaria de uma trigger que ao mesmo tempo que inserisse um arquivo binário na base de dados, armazenasse ele em um determinado diretório. Alguma ideia? Grato! ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.

Re: [pgbr-geral] Trigger Before Update

2014-03-04 Por tôpico Irineu
Bom dia , estamos com o seguinte problema : Ao fazer um "update es_movto_estoque set quantidade=100 where id=1000" , o retorno é : "Query returned successfully: 0 rows affected, 41 ms execution time." Nessa tabela temos as 3 trigger abaixo , se eu excluir a trigger "tr_bu_ret_ctrlnf" o update f

Re: [pgbr-geral] Trigger Before Update

2014-03-01 Por tôpico Rafael Fialho Corrêa
Em 1 de março de 2014 16:22, escreveu: > Obrigado Rafael , foi corrigir as outras triggers . > Nada! Estamos aí pra isso. []'s ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/

Re: [pgbr-geral] Trigger Before Update

2014-03-01 Por tôpico jarbas
From: Rafael Fialho Corrêa Sent: Saturday, March 01, 2014 3:42 PM To: Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] Trigger Before Update Em 1 de março de 2014 15:33, escreveu: Rafael era isso mesmo , agora deu certo , não querendo abusar , mas ja abusando , poderia me

Re: [pgbr-geral] Trigger Before Update

2014-03-01 Por tôpico Rafael Fialho Corrêa
Em 1 de março de 2014 15:33, escreveu: > > Rafael era isso mesmo , agora deu certo , não querendo abusar , mas ja > abusando , poderia me explicar o "porque" ? > > Obrigado > De um modo bem resumido, o return de qualquer trigger é sempre "a nova linha", com os novos dados. Os dados do record "ol

Re: [pgbr-geral] Trigger Before Update

2014-03-01 Por tôpico jarbas
From: Rafael Fialho Corrêa Sent: Saturday, March 01, 2014 3:16 PM To: Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] Trigger Before Update 2014-03-01 12:05 GMT-03:00 : Bom dia , estamos com o seguinte problema : Ao fazer um “update es_movto_estoque set quantidade=100 where id

Re: [pgbr-geral] Trigger Before Update

2014-03-01 Por tôpico Rafael Fialho Corrêa
2014-03-01 12:05 GMT-03:00 : > Bom dia , estamos com o seguinte problema : > > Ao fazer um "update es_movto_estoque set quantidade=100 where id=1000" , o > retorno é : > "Query returned successfully: 0 rows affected, 41 ms execution time." > > Nessa tabela temos as 3 trigger abaixo , se eu exclu

[pgbr-geral] Trigger Before Update

2014-03-01 Por tôpico jarbas
Bom dia , estamos com o seguinte problema : Ao fazer um “update es_movto_estoque set quantidade=100 where id=1000” , o retorno é : “Query returned successfully: 0 rows affected, 41 ms execution time.” Nessa tabela temos as 3 trigger abaixo , se eu excluir a trigger “tr_bu_ret_ctrlnf” o update

Re: [pgbr-geral] TRIGGER a disparar só com base num atributo

2013-01-17 Por tôpico Pedro Costa
Obrigado pessoal! Em 17-01-2013 14:07, Thiago Oliveira escreveu: Basta separar por vírgulas como mostra na documentação do Postgres http://www.postgresql.org/docs/9.1/static/sql-createtrigger.html Em 17 de janeiro de 2013 11:56, Pedro Costa > escreveu:

Re: [pgbr-geral] TRIGGER a disparar só com base num atributo

2013-01-17 Por tôpico Anselmo Silva
> > > E se forem várias colunas?Devo separar por virgulas? > > Isso mesmo... Na documentação tem tudo isso e mais um pouco! http://www.postgresql.org/docs/devel/static/sql-createtrigger.html -- Anselmo M. Silva ___ pgbr-geral mailing list pgbr-geral@li

Re: [pgbr-geral] TRIGGER a disparar só com base num atributo

2013-01-17 Por tôpico Thiago Oliveira
Basta separar por vírgulas como mostra na documentação do Postgres http://www.postgresql.org/docs/9.1/static/sql-createtrigger.html Em 17 de janeiro de 2013 11:56, Pedro Costa escreveu: > Em 17-01-2013 12:35, Anselmo Silva escreveu: > > na trigger coloque UPDATE OF [COLUNA] (irá disparar apena

Re: [pgbr-geral] TRIGGER a disparar só com base num atributo

2013-01-17 Por tôpico Pedro Costa
Em 17-01-2013 12:35, Anselmo Silva escreveu: > na trigger coloque UPDATE OF [COLUNA] (irá disparar apenas se for > atualizado essa coluna) Obrigado Anselmo. E se forem várias colunas?Devo separar por virgulas? ___ pgbr-geral mailing list pgbr-geral

Re: [pgbr-geral] TRIGGER a disparar só com base num atributo

2013-01-17 Por tôpico Anselmo Silva
> Alguém sabe se é possível implementar um trigger que dispara com um > UPDATE mas só num determinado campo? > > versão do postgresql: 9.1.4 > > na trigger coloque UPDATE OF [COLUNA] (irá disparar apenas se for atualizado essa coluna) -- Anselmo M. Silva _

[pgbr-geral] TRIGGER a disparar só com base num atributo

2013-01-17 Por tôpico Pedro Costa
Olá pessoal, Alguém sabe se é possível implementar um trigger que dispara com um UPDATE mas só num determinado campo? versão do postgresql: 9.1.4 Obrigado ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.b

Re: [pgbr-geral] Trigger de alterações

2013-01-14 Por tôpico Jean Domingues
>Senhores desculpe abusar da bondade de vocês, mas ainda manjo pouco de  triggers no Postgres. >  >Tenho a seguinte necessidade: >  >TabelaA, quando alterada grava as diferenças na TabelaB >  >Por exemplo a grosso modo no delphi eu faço >  >for i=0 to FieldsCount-1 do  >begin >  if (Campo[i].NewVal

Re: [pgbr-geral] Trigger de alterações

2013-01-10 Por tôpico Marcelo Silva
From: Matheus de Oliveira Sent: Thursday, January 10, 2013 8:44 AM To: Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] Trigger de alterações Aff... Top-posting bagunça tudo mesmo... 2013/1/9 Marcelo Silva Hum, Vou estudar esse cara, Obrigado... From: Matheus de

Re: [pgbr-geral] Trigger de alterações

2013-01-10 Por tôpico Matheus de Oliveira
Aff... Top-posting bagunça tudo mesmo... 2013/1/9 Marcelo Silva > Hum, > > Vou estudar esse cara, > > Obrigado... > > > > *From:* Matheus de Oliveira > *Sent:* Wednesday, January 09, 2013 11:32 AM > *To:* Comunidade PostgreSQL Brasileira > *Subject:* Re

Re: [pgbr-geral] Trigger de alterações

2013-01-10 Por tôpico Marcelo Silva
Não Roberto, não são as tabelas que serão alteradas... mas os dados. From: Roberto Mello Sent: Thursday, January 10, 2013 6:45 AM To: Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] Trigger de alterações Em quarta-feira, 9 de janeiro de 2013, Marcelo Silva escreveu: Hum, Eu

Re: [pgbr-geral] Trigger de alterações

2013-01-10 Por tôpico Roberto Mello
Em quarta-feira, 9 de janeiro de 2013, Marcelo Silva escreveu: > Hum, > > Eu já fiz isso em Firebird, nele temos como percorrer os campos de uma > tabela com um FOR, > dessa forma se a tabela é alterada ( acrescentando ou retirando uma campo > ) a trigger continua funcional. > E o usuário estar

Re: [pgbr-geral] Trigger de alterações

2013-01-09 Por tôpico Dickson S. Guedes
Em 9 de janeiro de 2013 11:32, Matheus de Oliveira escreveu: > 2013/1/9 Marcelo Silva >> >> Hum, >> >> Eu já fiz isso em Firebird, nele temos como percorrer os campos de uma >> tabela com um FOR, >> dessa forma se a tabela é alterada ( acrescentando ou retirando uma campo >> ) a trigger continua

Re: [pgbr-geral] Trigger de alterações

2013-01-09 Por tôpico Marcelo Silva
-4251 - Vivo From: Sebastian Webber Sent: Wednesday, January 09, 2013 10:49 AM To: Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] Trigger de alterações Você não consegue ver os old/new values de outros registros além do acionado pela trigger. Supondo que você realmente precise

Re: [pgbr-geral] Trigger de alterações

2013-01-09 Por tôpico Marcelo Silva
Hum, Vou estudar esse cara, Obrigado... From: Matheus de Oliveira Sent: Wednesday, January 09, 2013 11:32 AM To: Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] Trigger de alterações 2013/1/9 Marcelo Silva Hum, Eu já fiz isso em Firebird, nele temos como percorrer os

Re: [pgbr-geral] Trigger de alterações

2013-01-09 Por tôpico Marcelo Silva
Subject: Re: [pgbr-geral] Trigger de alterações 2013/1/7 Marcelo Silva Senhores desculpe abusar da bondade de vocês, mas ainda manjo pouco de triggers no Postgres. Tenho a seguinte necessidade: TabelaA, quando alterada grava as diferenças na TabelaB Por exemplo a grosso modo no delphi

Re: [pgbr-geral] Trigger de alterações

2013-01-09 Por tôpico Alessandro Lima
Bom dia, Eu costumo utilizar uma trigger que registra todos os campos de todas as alterações (insert, update, delete), bem como a data, query, operação e usuário. # criar plpgsql se já não existir: create language plpgsql; # criar função que executará o log: create or replace function log_tabela

Re: [pgbr-geral] Trigger de alterações

2013-01-09 Por tôpico Osvaldo Kussama
Em 07/01/13, Marcelo Silva escreveu: > Senhores desculpe abusar da bondade de vocês, mas ainda manjo pouco de > triggers no Postgres. > > Tenho a seguinte necessidade: > > TabelaA, quando alterada grava as diferenças na TabelaB > > Por exemplo a grosso modo no delphi eu faço > > for i=0 to FieldsCo

[pgbr-geral] Trigger de alterações

2013-01-08 Por tôpico Marcelo Silva
Senhores desculpe abusar da bondade de vocês, mas ainda manjo pouco de triggers no Postgres. Tenho a seguinte necessidade: TabelaA, quando alterada grava as diferenças na TabelaB Por exemplo a grosso modo no delphi eu faço for i=0 to FieldsCount-1 do begin if (Campo[i].NewValue <> Campo[i].

Re: [pgbr-geral] Trigger

2012-12-07 Por tôpico Euler Taveira
On 07-12-2012 10:15, Fabiano wrote: > Estou iniciando agora com trigger em postgres e estou com certa dificuldade, > seu puder dar uma luz... > A trigger abaixo funcionou, mas entrou em um loop, pois qdo atualiza o > realizado dia a trigger é acionada novamente, pois está sendo atualizada por > reg

Re: [pgbr-geral] Trigger

2012-12-07 Por tôpico Fabiano
Fabrízio, Estou iniciando agora com trigger em postgres e estou com certa dificuldade, seu puder dar uma luz... A trigger abaixo funcionou, mas entrou em um loop, pois qdo atualiza o realizado dia a trigger é acionada novamente, pois está sendo atualizada por registro atualizado. Tem outra form

Re: [pgbr-geral] Trigger

2012-12-06 Por tôpico Fabrízio de Royes Mello
Em 6 de dezembro de 2012 18:21, Fabiano escreveu: > Olá Fabrízio, > Foi um after update. > CREATE TRIGGER "calHorasDia " AFTER UPDATE > ON ponto FOR EACH ROW > EXECUTE PROCEDURE calHorasDia(); > > Então troque para BEFORE UPDATE... Veja em [1] maiores informações. [1] http://www.postgresq

Re: [pgbr-geral] Trigger

2012-12-06 Por tôpico Fabiano
Olá Fabrízio, Foi um after update. CREATE TRIGGER "calHorasDia " AFTER UPDATE ON ponto FOR EACH ROW EXECUTE PROCEDURE calHorasDia(); Em 06/12/2012 17:49, Fabrízio de Royes Mello escreveu: Em 6 de dezembro de 2012 17:44, Fabiano > escreveu: [.

Re: [pgbr-geral] Trigger

2012-12-06 Por tôpico Fabrízio de Royes Mello
Em 6 de dezembro de 2012 17:44, Fabiano escreveu: > > [...] > > Ele entra no if mas não atualiza. Alguem sabe se tem algo errado? Como > mostro o campo NEW.REALIZADO_DIA ? > > Com um RAISE NOTICE 'Valor de NEW.REALIZADO_DIA = %', NEW.REALIZADO_DIA; vc consegue exibir essa informação no seu console

[pgbr-geral] Trigger

2012-12-06 Por tôpico Fabiano
Pessoal, Estou criando um triggerpara fazer uma atualização no update em um campo REALIZADO_DIA que seria um calculo de quanto tempo foi trabalhado em um dia, mas não está funcionado. A ideia é quanto o cara registrar saida matutino e saida vespertino ele faça o calculo de temo no dia e atualize

Re: [pgbr-geral] Trigger after (Insert/Update/Delete)

2012-10-01 Por tôpico Hélio Oliveira
"Tiago Adami" escreveu na notícia da mensagem:CA+tEPeP1OLNGOUTMNoMSW8byeo7KpmNtw903CjpLHZoZD8WMCw__9373.56742001629$1349100937$gmane$o...@mail.gmail.com... Em 1 de outubro de 2012 11:12, Hélio Oliveira escreveu: > Bom dia Colegas! > > Verifiquei na documentação do PG que podemos ter triggers

Re: [pgbr-geral] Trigger after (Insert/Update/Delete)

2012-10-01 Por tôpico Tiago Adami
Em 1 de outubro de 2012 11:12, Hélio Oliveira escreveu: > Bom dia Colegas! > > Verifiquei na documentação do PG que podemos ter triggers que são disparadas > a partir de varios eventos (Insert / Update / Delete...). Porém, na > documentação não encontrei nenhuma referencia de como podemos identifi

[pgbr-geral] Trigger after (Insert/Update/Delete)

2012-10-01 Por tôpico Hélio Oliveira
Bom dia Colegas! Verifiquei na documentação do PG que podemos ter triggers que são disparadas a partir de varios eventos (Insert / Update / Delete...). Porém, na documentação não encontrei nenhuma referencia de como podemos identificar a ação que esta sendo executada para poder montar a fução/t

Re: [pgbr-geral] Trigger Data_Cadastro e Data_Alteração

2012-09-20 Por tôpico Danilo Silva
Em 20 de setembro de 2012 16:26, Éverton Bueno Lima < everton_bueno_l...@hotmail.com> escreveu: > Pessoal vlw ai mas acho que consegui criar o código ficou assim agora so > adicionar em todas as tabelas > > ** ** > > create function dtcad_gatilho() returns trigger as $dtcad_gatilho$ > > b

Re: [pgbr-geral] Trigger Data_Cadastro e Data_Alteracao

2012-09-20 Por tôpico Matheus de Oliveira
2012/9/20 Éverton Bueno Lima > Blz pessoal, > > ** ** > > Sou novo com postgres e estou querendo tentar resolver um problema que > estou tendo. Em todas as tabelas do meu sistema tenho dois campos > (Data_Cadastro, Data_Alteracao), quero ver com vocês se tem como criar um > trigger que todos

[pgbr-geral] Trigger Data_Cadastro e Data_Alteração

2012-09-20 Por tôpico Éverton Bueno Lima
Pessoal vlw ai mas acho que consegui criar o código ficou assim agora so adicionar em todas as tabelas create function dtcad_gatilho() returns trigger as $dtcad_gatilho$ begin new.data_cadastro := 'now'; return new; end; $dtcad_gatilho$ language plpgsql; ___

[pgbr-geral] Trigger Data_Cadastro e Data_Alteracao

2012-09-20 Por tôpico Éverton Bueno Lima
Blz pessoal, Sou novo com postgres e estou querendo tentar resolver um problema que estou tendo. Em todas as tabelas do meu sistema tenho dois campos (Data_Cadastro, Data_Alteracao), quero ver com vocês se tem como criar um trigger que todos poderiam utilizar, a função que ela iria executar é n

Re: [pgbr-geral] trigger quando a tabela não tem valores nulos

2012-09-19 Por tôpico Danilo Silva
Em 19 de setembro de 2012 11:22, Pedro Costa escreveu: > > Desculpe-me a confusão OsvaldoO meu problema é o erro que obtenho ao > criar a função.. > > Experimentei colocar um ';' no fim do endif e do end mas não funciona. > Retorna o erro: > "erro de sintaxe em ou próximo a "ENDIF"" Acho qu

Re: [pgbr-geral] trigger quando a tabela não tem valores nulos

2012-09-19 Por tôpico Pedro Costa
Desculpe-me a confusão OsvaldoO meu problema é o erro que obtenho ao criar a função.. Experimentei colocar um ';' no fim do endif e do end mas não funciona. Retorna o erro: "erro de sintaxe em ou próximo a "ENDIF"" Como termina a minha função: OR n_rua IN (SELECT n_rua FROM ruas WHERE de

Re: [pgbr-geral] trigger quando a tabela não tem valores nulos

2012-09-19 Por tôpico Osvaldo Kussama
Em 19/09/12, Osvaldo Kussama escreveu: > Em 19/09/12, Pedro Costa escreveu: >> Olá Osvaldo, >> >> Estava a tentar assim: >> >> CREATE OR REPLACE FUNCTION Atribuir_Niveis_Acessibilidade () >> RETURNS void >> AS >> $$ BEGIN >> >> PERFORM esta_actua FROM passeios WHERE esta_actua IS NULL; >> IF FOUND

Re: [pgbr-geral] trigger quando a tabela não tem valores nulos

2012-09-19 Por tôpico Osvaldo Kussama
Em 19/09/12, Pedro Costa escreveu: > Olá Osvaldo, > > Estava a tentar assim: > > CREATE OR REPLACE FUNCTION Atribuir_Niveis_Acessibilidade () > RETURNS void > AS > $$ BEGIN > > PERFORM esta_actua FROM passeios WHERE esta_actua IS NULL; > IF FOUND THEN > > > ELSE > > UPDATE > > INSERT > ... > > > EN

Re: [pgbr-geral] trigger quando a tabela não tem valores nulos

2012-09-19 Por tôpico Pedro Costa
Olá Osvaldo, Estava a tentar assim: CREATE OR REPLACE FUNCTION Atribuir_Niveis_Acessibilidade () RETURNS void AS $$ BEGIN PERFORM esta_actua FROM passeios WHERE esta_actua IS NULL; IF FOUND THEN ELSE UPDATE INSERT ... ENDIF; END $$ LANGUAGE 'plpgsql'; Mas obtenho o seguinte erro: "fim

Re: [pgbr-geral] trigger quando a tabela não tem valores nulos

2012-09-18 Por tôpico Osvaldo Kussama
Em 18/09/12, Pedro Costa escreveu: > Obrigado pessoal. Vou tentar fazer tudo com na função > > Em 18-09-2012 15:25, Marcone escreveu: >> if((new ou old).coluna is not null) > > Estou a perceber mal ou podemos ver, de uma só vez , se uma coluna é nula? > Quero dizer, se uma coluna não tiver nenhum r

Re: [pgbr-geral] trigger quando a tabela não tem valores nulos

2012-09-18 Por tôpico Tiago Adami
Em 18 de setembro de 2012 12:06, Pedro Costa escreveu: > Alguém sabe como executar uma função quando não existem campos nulos? O que você quer fazer? Tente dar exemplos para ficar mais fácil de entender. -- TIAGO J. ADAMI http://www.adamiworks.com __

Re: [pgbr-geral] trigger quando a tabela não tem valores nulos

2012-09-18 Por tôpico Pedro Costa
Alguém sabe como executar uma função quando não existem campos nulos? Em 18-09-2012 15:24, Flavio Henrique Araque Gurgel escreveu: > On 18-09-2012 11:13, Pedro Costa wrote: >> Olá pessoal, >> >> >> Existe alguma maneira de executar uma função quando uma coluna de uma >> determinada tabela n

Re: [pgbr-geral] trigger quando a tabela não tem valores nulos

2012-09-18 Por tôpico Pedro Costa
Em 18-09-2012 15:36, Marcone escreveu: > Não é bem isso. O que eu quiz dizer é que você irá testar a coluna, se > ela não for nula sua função fará algo. Mais isso aplica-se somente à > ação e a tupla (linha) que disparou a trigger, não para toda tabela. Ok obrigado. Provavelmente a melhor maneira é

Re: [pgbr-geral] trigger quando a tabela não tem valores nulos

2012-09-18 Por tôpico Marcone
Em 18 de setembro de 2012 11:29, Pedro Costa escreveu: > Estou a perceber mal ou podemos ver, de uma só vez , se uma coluna é nula? > Quero dizer, se uma coluna não tiver nenhum registo nulo é considerada > não nula? Não é bem isso. O que eu quiz dizer é que você irá testar a coluna, se ela não f

Re: [pgbr-geral] trigger quando a tabela não tem valores nulos

2012-09-18 Por tôpico Pedro Costa
Obrigado pessoal. Vou tentar fazer tudo com na função Em 18-09-2012 15:25, Marcone escreveu: > if((new ou old).coluna is not null) Estou a perceber mal ou podemos ver, de uma só vez , se uma coluna é nula? Quero dizer, se uma coluna não tiver nenhum registo nulo é considerada não nula? Obrigado

Re: [pgbr-geral] trigger quando a tabela não tem valores nulos

2012-09-18 Por tôpico Flavio Henrique Araque Gurgel
On 18-09-2012 11:13, Pedro Costa wrote: > Olá pessoal, > > > Existe alguma maneira de executar uma função quando uma coluna de uma > determinada tabela não tem valores nulos? Os gatilhos (triggers) são baseados em eventos. É necessário "acontecer" algo (um INSERT, DELETE ou UPDATE) para o gatilho

Re: [pgbr-geral] trigger quando a tabela não tem valores nulos

2012-09-18 Por tôpico Marcone
> Existe alguma maneira de executar uma função quando uma coluna de uma > determinada tabela não tem valores nulos? Não. Você vai ter que colocar esse teste na sua função de trigger, tipo: if((new ou old).coluna is not null) -- Marcone Peres - DBA http://www.linkedin.com/in/marconeperes @marco

[pgbr-geral] trigger quando a tabela não tem valores nulos

2012-09-18 Por tôpico Pedro Costa
Olá pessoal, Existe alguma maneira de executar uma função quando uma coluna de uma determinada tabela não tem valores nulos? Obrigado ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/list

Re: [pgbr-geral] Trigger não dispara

2012-03-26 Por tôpico Eloi Ribeiro
Era isso, faltava o DELETE no CREATE TRIGGER, pondo assim: CREATE TRIGGER trg_t_incendio AFTER INSERT OR UPDATE OR DELETE ON t_incendio FOR EACH ROW EXECUTE PROCEDURE fun_teste(); Já dispara nas três acções (INSERT, UPDATE e DELETE). Adicionei esta parte à função para contemplar u

Re: [pgbr-geral] Trigger não dispara

2012-03-26 Por tôpico Danilo Silva
A sua trigger somente é executa com ocorre insert ou update, do jeito que está nunca será executada para delete. Crie outra trigger para o evento de delete. Att. Danilo Em 26 de março de 2012 11:00, Eloi Ribeiro escreveu: > No INSERT a função dispara correctamente mas no DELETE já não, alguma

Re: [pgbr-geral] Trigger não dispara

2012-03-26 Por tôpico Tulio Santos
ostgreSQL Brasileira >Enviadas: Segunda-feira, 26 de Março de 2012 11:27 >Assunto: Re: [pgbr-geral] Trigger não dispara > > >Bom dia Eloi, > >Acredito que por ser uma trigger AFTER, a variavel OLD consiga recuperar >informação no DELETE... >Faça um teste, mande a função exibir

Re: [pgbr-geral] Trigger não dispara

2012-03-26 Por tôpico Tulio Santos
ostgreSQL Brasileira >Enviadas: Segunda-feira, 26 de Março de 2012 11:00 >Assunto: Re: [pgbr-geral] Trigger não dispara > > >No INSERT a função dispara correctamente mas no DELETE já não, alguma razão >para isso? > >DELETE FROM t_incendio WHERE codigo=99; >S

Re: [pgbr-geral] Trigger não dispara

2012-03-26 Por tôpico Eloi Ribeiro
No INSERT a função dispara correctamente mas no DELETE já não, alguma razão para isso? DELETE FROM t_incendio WHERE codigo=99; SELECT * FROM t_incendio; --nada, ok SELECT * FROM t_relatorio; 1;99;"P. Natural";"Bosque" <- o 'trigger' não disparou para eliminar o registo? Att, Eloi Ribeir

Re: [pgbr-geral] Trigger não dispara

2012-03-26 Por tôpico Eloi Ribeiro
Era isso Danilo, muito obrigado. Resolvido! Att. Eloi Ribeiro GIS Analyst 39,45º -0,40º flavors.me/eloiribeiro No dia 26 de Março de 2012 14:30, Danilo Silva escreveu: > > > Em 26 de março de 2012 07:36, Eloi Ribeiro escreveu: > >> Olá a todos, >> >> >> >> >> CREATE TRIGGER trg_t_incendio BEFO

Re: [pgbr-geral] Trigger não dispara

2012-03-26 Por tôpico Danilo Silva
Em 26 de março de 2012 07:36, Eloi Ribeiro escreveu: > Olá a todos, > > > > CREATE TRIGGER trg_t_incendio BEFORE INSERT OR UPDATE ON t_incendio FOR > EACH ROW EXECUTE PROCEDURE fun_teste(); > > > Creio que o seu erro está em criar a trigger com o BEFORE, no seu caso teria que ser AFTER, pois es

[pgbr-geral] Trigger não dispara

2012-03-26 Por tôpico Eloi Ribeiro
Olá a todos, Estou numa maquina com Ubuntu Desktop 10.04, PostgreSQL 8.4 e PostGIS 1.5. e não consigo fazer com que um trigger me funcione. Vou tentar reproduzir o erro aqui: CREATE TABLE t_incendio (gid serial PRIMARY KEY, codigo bigint); SELECT AddGeometrycolumn ('public','t_incendio','geom',23

Re: [pgbr-geral] Trigger não dispara

2012-03-21 Por tôpico Osvaldo Kussama
2012/3/21, Antonio Cesar : > > CREATE OR REPLACE FUNCTION fc_entrada_compra_upd() > RETURNS TRIGGER AS' > BEGIN > IF ((NEW.fechado = OLD.fechado) AND (NEW.numero_controle_devol = > OLD.numero_controle_devol)) THEN > IF (OLD.fechado = ''S'')THEN >RAISE EXCEPTION ''Documento f

Re: [pgbr-geral] Trigger não dispara

2012-03-21 Por tôpico JotaComm
é o retorno que você espera? > > Em 21/03/2012 10:10, Tulio Santos escreveu: > > Bom dia, > > Poste a trigger.. > > Att, > Tulio > >-- > *De:* Antonio Cesar > *Para:* Comunidade PostgreSQL Brasileira > > *Envi

Re: [pgbr-geral] Trigger não dispara

2012-03-21 Por tôpico Antonio Cesar
escreveu: Bom dia, Poste a trigger.. Att, Tulio *De:* Antonio Cesar *Para:* Comunidade PostgreSQL Brasileira *Enviadas:* Quarta-feira, 21 de Março de 2012 10:06 *Assunto:* [pgbr-geral] Trigger não dispara Bom dia Tenho um cliente com bas

Re: [pgbr-geral] Trigger não dispara

2012-03-21 Por tôpico Leandro Guimarães Faria Corce DUTRA
Le 2012-M-21 10h6, Antonio Cesar a écrit : > Tenho um cliente com base rodando em linux > Slackware e os trigger não funciona. > Postgres 8.3 Por favor, tente escrever corretamente, para facilitar a vida de quem vai tentar ajudar. Que gatilhos não funcionam? Como foram criados? Como a

Re: [pgbr-geral] Trigger não dispara

2012-03-21 Por tôpico Tulio Santos
Bom dia, Poste a trigger..   Att, Tulio > > De: Antonio Cesar >Para: Comunidade PostgreSQL Brasileira >Enviadas: Quarta-feira, 21 de Março de 2012 10:06 >Assunto: [pgbr-geral] Trigger não dispara > >Bom dia >Tenho um cliente c

[pgbr-geral] Trigger não dispara

2012-03-21 Por tôpico Antonio Cesar
Bom dia Tenho um cliente com base rodando em linux Slackware e os trigger não funciona. Postgres 8.3 <>___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Trigger/Function: Delete não esta guardando variavel

2012-02-09 Por tôpico Tulio Santos
, Tulio > > De: Matheus de Oliveira >Para: Tulio Santos ; Comunidade PostgreSQL >Brasileira >Cc: Osvaldo Kussama >Enviadas: Quarta-feira, 8 de Fevereiro de 2012 14:18 >Assunto: Re: [pgbr-geral] Trigger/Function: Delete não esta guardando va

Re: [pgbr-geral] Trigger/Function: Delete não esta guardando variavel

2012-02-08 Por tôpico Matheus de Oliveira
o enviar completa.. > > Att, > Tulio > > -- > *De:* Osvaldo Kussama > *Para:* Tulio Santos ; Comunidade PostgreSQL > Brasileira > *Enviadas:* Quarta-feira, 8 de Fevereiro de 2012 13:20 > *Assunto:* Re: [pgbr-geral] Trigger/Function: Delete não esta guardando > variavel

Re: [pgbr-geral] Trigger/Function: Delete não esta guardando variavel

2012-02-08 Por tôpico Tulio Santos
ra: Tulio Santos ; Comunidade PostgreSQL >Brasileira >Enviadas: Quarta-feira, 8 de Fevereiro de 2012 13:20 >Assunto: Re: [pgbr-geral] Trigger/Function: Delete não esta guardando variavel > >Em 08/02/12, Tulio Santos escreveu: >> Boa tarde, >> Criei uma trigger AFTER que

Re: [pgbr-geral] Trigger/Function: Delete não esta guardando variavel

2012-02-08 Por tôpico Osvaldo Kussama
Em 08/02/12, Tulio Santos escreveu: > Boa tarde, > Criei uma trigger AFTER que é ativada em caso de UPDATE, INSERT ou DELETE. > Ao identificar a operação da Trigger como Delete, estou com problemas para > guardar os resultados nas variaveis. > Não entendo o motivo, pois nos casos como UPDATE ou INS

[pgbr-geral] Trigger/Function: Delete não esta guardando variavel

2012-02-08 Por tôpico Tulio Santos
Boa tarde, Criei uma trigger AFTER que é ativada em caso de UPDATE, INSERT ou DELETE. Ao identificar a operação da Trigger como Delete, estou com problemas para guardar os resultados nas variaveis. Não entendo o motivo, pois nos casos como UPDATE ou INSERT é utilizado a mesma consulta, porem com

Re: [pgbr-geral] trigger e função de proximidade

2011-10-21 Por tôpico Pedro Costa
Pessoal o ideal seria mesmo uma função alguém pode dar uma ajuda? Obrigado Com os melhores cumprimentos, Pedro Costa Geógrafo Especializado em Sistemas de Informação Geográfica e Ordenamento do Território Em 21-10-2011 10:21, Pedro Costa escreveu: > Olá pessoal, > > Será que alguém pode dar u

[pgbr-geral] trigger e função de proximidade

2011-10-21 Por tôpico Pedro Costa
Olá pessoal, Será que alguém pode dar umas dicas no seguinte. Eu tenho três tabelas: elementos (pontos), passeios e ruas (linhas). A tabela passeios tem a coluna n_passeios e a tabela ruas tem a coluna n_rua. Como faço uma query para as colunas n_rua e n_passeio da tabela elementos serem preenc

[pgbr-geral] Trigger AFTER

2011-04-14 Por tôpico Marcel Farias Costa
Preciso pegar um valor que esta em uma outra tabela, para conctenar com a matricula Ex.: Matricula antiga: 0123456 Matricula nova: sal0123456 Esse sal > vem do municipio "SALvador" Para pegar o nome do Municipio do campus, fiz uma função, que segue abaixo: CREATE OR REPLACE FUNCTION matric

  1   2   3   >