Eventos base de datos
Hola a todos de nuevo,
Mi duda es la siguiente, tengo una base de datos en oracle, la cual es accedida por varios terminales a la vez(Mi aplicacion).Alguien sabe si oracle tiene la funcionalidad de que, cuando en una tabla se han modificado datos avise a las terminales que estan conectadas a la misma base de datos de que esos datos han sido modificados i se refresquen en el terminal automaticamente los datos. Gracias de antemano. |
Aqui hay info en inglés.
busqué por "post_event" y salió eso, aqui tienes un link en español https://listas.hispalinux.es/piperma...il/005642.html Saludos |
Gracias por tu respuesta mirare lo del paquete DBMS_ALERT.
|
Hola Lepe,
he estado mirando el paquete de oracle que realiza esta funcion (dbms_alert)y es eso justamente lo que buscaba. Solo un pequeño matiz, como podria llevar a cabo esta funcion en .net. Para que .net reciba el mensaje que le envia oracle. Gracias de antemano otra vez. |
No conozco oracle y menos aún ese paquete.
La filosofía es la siguiente: En la base de datos, en algun trigger incluyes algo así: (adaptándolo según la nomenclatura de Oracle) Oracle envía ese "mensaje" a todos los programas clientes que hace uso de la base de datos, que previamente hayan registrado ese evento. Al parecer en Oracle debes usar estos 2 procedimientos en tu aplicación para registrar un mensaje y quitar ese registro: Cita:
Saludos |
La franja horaria es GMT +2. Ahora son las 06:53:29. |
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