[Ubuntu-ni] Execpciones en MySQL
Gelmin Antonio Martínez Espinal
gelmin02 en yahoo.com
Vie Jul 6 17:00:55 BST 2007
No, el asunto es cuando un usuario modifique un registro de esa tabla verificar si este tiene permiso para hacerlo si tiene dejar pasar la modificacion pero si no entonces cancelarla no es con una transaccion, es cuando suceda el evento de modificacion o insercion dentro de la tabla osea con un trigger se puede detectar cuando se modifica o se insertan datos de una tabla pero lo que no puedo hacer es que cuando el trigger detecte que el usuairio no debe modificar ese REGISTRO entonces que cancele la modificacion y envie un mensaje de error pero ¿Cómo cancelo la operacion de modificación en trigger? y ¿Cómo envio un mensaje de error en un trigger?...
Pavel Muñoz <minibota en gmail.com> escribió: Abrir una "transaccion" y probar haciendo "commit" [o rollback si hay una exception] ??? o no entendi el problema? podrias repetir la pregunta?
El día 3/07/07, Gelmin Antonio Martínez Espinal <gelmin02 en yahoo.com> escribió: Ya habia pensado eso. pero tengo un diseño de bases de datos donde necesito que estén en una sola tabla que se relaciona con muchas otras... si las separo se me complica mas todo el asunto, si yo se que se le puede dar permisos incluso a nivel de campos pero el problema es que el asunto es con los registros de la tabla. en un trigger no se podrá hacer una condicion y luego si es falsa revocar la operacion?... es lo que se me ocurre pero no se como revocar algo en un trigger.
Luis Matus <matus.investiga en gmail.com> escribió: Y porque no creas diferentes usuarios y les das permisos para cada
objeto de la base de datos, creo que es con GRANT y Revoke. Creas un
usuario para cada departamento o algo por el estilo.
--
Ubuntu-ni mailing list
Ubuntu-ni en lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-ni
---------------------------------
Ing. Gelmin A Martínez
Redes y Sistemas FIU
6041772 (gel en uponic.edu.ni)
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
--
Ubuntu-ni mailing list
Ubuntu-ni en lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-ni
--
Ubuntu-ni mailing list
Ubuntu-ni en lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-ni
---------------------------------
Ing. Gelmin A Martínez
Redes y Sistemas FIU
6041772 (gel en uponic.edu.ni)
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://lists.ubuntu.com/archives/ubuntu-ni/attachments/20070706/75d007d0/attachment.htm
Más información sobre la lista de distribución Ubuntu-ni