Seta Digital - Suporte escreveu: > > Boa Tarde... > > Estou com um problema em uma trigger, porem o problema e somente com um > cliente... a trigger e a seguinte: > > > CREATE OR REPLACE FUNCTION lastupdate() > RETURNS "trigger" AS > $BODY$ > BEGIN > NEW.LastUpdate=Now(); > RETURN NULL; > END;$BODY$ > LANGUAGE 'plpgsql' VOLATILE; > > O problema e que neste cliente eu nao consigo alterar nada (update) na > tabela que possui essa trigger.... o que pode estar acontecendo??? > Nos Outros clientes esta tudo funcionando... somente em um cliente que > nao esta dando certo.... >
Provavelmente é devido ao "RETURN NULL;". Veja em: http://pgdocptbr.sourceforge.net/pg80/plpgsql-trigger.html "Os gatilhos no nível de linha disparados BEFORE (antes) podem retornar nulo, para sinalizar ao gerenciador do gatilho para pular o restante da operação para esta linha (ou seja, os gatilhos posteriores não serão disparados, e não ocorrerá o INSERT/UPDATE/DELETE para esta linha." Use RETURN NEW Osvaldo _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral