FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Update!!!, pero solo para un registro
Buen dias con todos
Quisiera saber como hacer para, desde la base de datos, negar la actualizacion de mas de un registro a la vez. Gracias Por adelantado |
#2
|
||||
|
||||
Hola,
O sea, especificas que quieres actualizar el "campo_texto" sólo del registro cuyo "campo_id" sea 1. ¿No es algo así? |
#3
|
||||
|
||||
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#4
|
|||
|
|||
Cita:
es simple, POR EJEMPLO alguien del lado del cliente hace un "update datos set nombre = 'Luis' " aca me coje todos los nombres de la tabla datos y lo pasa a 'Luis' Lo que quiero es saber si la base de datos a traves de un Trigger (creo) con un error le diga "ha,ha, solo puedes modificar un registro a la vez". Se Puede...? |
#5
|
||||
|
||||
Que pasa si alguien hace algo como:
Me parece poco adecuado evitar esto en la base de datos... pero si querés hacerlo, con algo de ingenio, seguramente se puede. Por ejemplo, creando una tabla auxiliar del tipo:
En un trigger before update, verificas que no haya un registro para el usuario/tabla en el último segundo. Si lo hay, elevas una excepción. Si no lo había, lo insertas. Para evitar que se acumulen los registros en dicha tabla, podrías eliminar todos los registros con mas de 2 o 3 segundos de antiguedad en el mismo trigger before. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#6
|
|||
|
|||
Cita:
Gracias. P.D.:el ultimo ejemplo no lo entendí muy bien |
#7
|
||||
|
||||
resp
crea una variable por transaccion y la incrementas en el disparadaor si se pasa del numero de registros que debes actualizar tiras la excepcion.
Solo valido para firebird 2.x
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Update con Inner Join Funciona en Access pero no en firebird | Acanol | Firebird e Interbase | 7 | 27-05-2012 02:25:48 |
dbgrid pero 2 renglones por registro | smessina | OOP | 7 | 29-11-2007 00:54:12 |
Realizar un UPDATE solo de aquellos registros que han variado | olbeup | SQL | 3 | 03-08-2005 18:56:58 |
Update registro - fallo con variable | Gorehide | SQL | 4 | 13-07-2004 20:12:32 |
mostrar SOLO cliente de los que tengo un sólo registro | Giniromero | SQL | 15 | 11-06-2004 13:33:19 |
|