Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-12-2007
ELINK ELINK is offline
Miembro
 
Registrado: mar 2005
Posts: 55
Poder: 20
ELINK Va por buen camino
Cita:
Que pasa si alguien hace algo como:

Código SQL [-]update lista_precios
set precio = precio * 1.05;


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:
Lo que pasa es q tengo una tabla "caliente" donde cada registro tiene características únicas y SIEMPRE debe ser tratado individualmente (registro por registro), por eso buscaba una forma de prevenir cualquier tipo de "error humano" que ponga en riesgo esta tabla "caliente".

Gracias.

P.D.:el ultimo ejemplo no lo entendí muy bien
Responder Con Cita
  #2  
Antiguo 08-01-2008
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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 01:25:48
dbgrid pero 2 renglones por registro smessina OOP 7 28-11-2007 23:54:12
Realizar un UPDATE solo de aquellos registros que han variado olbeup SQL 3 03-08-2005 17:56:58
Update registro - fallo con variable Gorehide SQL 4 13-07-2004 19:12:32
mostrar SOLO cliente de los que tengo un sólo registro Giniromero SQL 15 11-06-2004 12:33:19


La franja horaria es GMT +2. Ahora son las 23:53:56.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi