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