Em 14 de agosto de 2012 17:53, "(:::) Stéfano Tavares Diane (:::)" < [email protected]> 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: [email protected] Skype: fabio_telles
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
