Só lembrando que 'UPDATE TABELA SET CAMPO = VALOR WHERE TRUE' funciona! Reavalie sua idéia.
Em 14 de agosto de 2012 18:22, Anselmo Silva <anselmo....@gmail.com>escreveu: > O link abaixo mostra como criar uma trigger para limitar o número de > registros máximo permitido em um update. Veja se lhe atende. > > http://simononsoftware.com/how-to-allow-for-max-4-rows-in-update-postgresql/ > > > Em 14 de agosto de 2012 18:19, Fábio Telles Rodriguez < > fabio.tel...@gmail.com> escreveu: > >> >> >> Em 14 de agosto de 2012 17:53, "(:::) Stéfano Tavares Diane (:::)" < >> stefan...@yahoo.com.br> escreveu: >> >> olá pessoal, >>> todos nós sabemos do estrago que uma instrução Update pode fazer >>> sem a cláusula Where bem definida. Por isso pergunto, é possível >>> tornar a cláusula Where obrigatório na instrução Update ? >>> por exemplo: >>> caso a intenção for não usar o where na instrução >>> especificaria que não irá usar, senão apresentava o erro de >>> cláusula where faltando >>> >>> UPDATE tabela SET campo = valor WITH NO WHERE >>> >>> >> Não, mas se for uma tabela crítica faça o seguinte: >> >> 1) REVOKE UPDATE para a tabela e para o(s) usuários envolvidos. >> >> 2) Crie uma função que faça o UPDATE e que obrigatoriamente receba como >> parâmetros a clausula WHERE >> >> 3) GRANT EXECUTE para a função que você criou. >> >> Assim você fica bem protegido. >> >> []s >> -- >> Atenciosamente, >> Fábio Telles Rodriguez >> blog: http:// <http://www.midstorm.org/~telles/> >> http://tellesr.wordpress.com >> e-mail / gtalk / MSN: fabio.tel...@gmail.com >> Skype: fabio_telles >> >> >> _______________________________________________ >> pgbr-geral mailing list >> pgbr-geral@listas.postgresql.org.br >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> >> > > > -- > Anselmo M. Silva > -- Anselmo M. Silva
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral