[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: openfire



El Fri, 04 Dec 2015 09:22:55 -0500, Ariel Alvarez escribió:

> El 03/12/2015 17:31, Ismael L. Donis Garcia escribió:

>> Ariel si ese es el caso, revisa si MySql tiene trigger para before
>> insert. Te digo que revices porque yo nunca he usado ese gestor de base
>> de datos.
>>
>> En caso de tener esos disparadores programalo de la siguiente forma:
>>
>> delete from tabla where campo_ip=new.campo_ip
>>
>> De esa forma garantizas que antes de agregar una IP nueva vas a borrar
>> la que ya existe anteriormente.
>>
>> Si quiere dejar la viejas realiza un select y en caso de devolver datos
>> dispara una excepción. Eso si esa versión de MySql tiene excepciones.
>> Te vuelvo a comentar que nunca he usado MySql, pero debe tenerlos ya
>> que eso es comun en todos los gestores de datos. Al menos todos los que
>> yo usado los tienen.
>>
>>
> si colega ese es el gestor para bd que uso tratare de buscar soluciones
> al respecto en base a lo que me dices.
> gracias

Cuidado. Si eliminas una IP duplicada de la tabla de la bdd que está 
usando openfire sin realizar ninguna comprobación seguramente dejes sin 
servicio al usuario legítimo porque no sabes qué sesión es la que quieres 
mantener y no creo que sea eso lo que buscas.

Saludos,

-- 
Camaleón


Reply to: