Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-03-2007
Avatar de johurgi
johurgi johurgi is offline
Miembro
 
Registrado: jul 2006
Posts: 95
Poder: 18
johurgi Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 06-03-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
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
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 07-03-2007
Avatar de johurgi
johurgi johurgi is offline
Miembro
 
Registrado: jul 2006
Posts: 95
Poder: 18
johurgi Va por buen camino
Gracias por tu respuesta mirare lo del paquete DBMS_ALERT.
Responder Con Cita
  #4  
Antiguo 08-03-2007
Avatar de johurgi
johurgi johurgi is offline
Miembro
 
Registrado: jul 2006
Posts: 95
Poder: 18
johurgi Va por buen camino
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.
Responder Con Cita
  #5  
Antiguo 08-03-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
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í:
Código SQL [-]
post_event 'Nuevo_cliente'
(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:
DBMS_ALERT.REGISTER procedure. The name of the alert is the IN parameter. The application can deregister from an event by calling the DBMS_ALERT.REMOVE procedure
Más allá de eso no sabría decirte.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
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
Herramienta case para diccionario de datos de base de datos firebird mcalmanovici Firebird e Interbase 1 11-02-2007 15:17:37
Añadir datos desde una base de datos a un TListBox proyecto Conexión con bases de datos 1 21-11-2006 07:01:19
Guardar en 1 base de datos SQL, datos procedentes de 2 tablas distintas adaypr C++ Builder 1 05-09-2006 11:56:33
ubicar archivo, con datos sacados de base de datos Giniromero Varios 19 20-10-2005 16:23:02
Reto Para Expertos En Base De Datos Y Tipos De Datos.... (blob) frankmch Conexión con bases de datos 2 08-09-2003 19:44:52


La franja horaria es GMT +2. Ahora son las 08:18:39.


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