ORACLE DELPHI

Fermé
alicia_3107 Messages postés 4546 Date d'inscription lundi 8 octobre 2001 Statut Membre Dernière intervention 17 février 2015 - 9 oct. 2001 à 11:52
alicia_3107 Messages postés 4546 Date d'inscription lundi 8 octobre 2001 Statut Membre Dernière intervention 17 février 2015 - 9 oct. 2001 à 16:44
Je m'appelle alicia, j'ai 23 ans et je suis ingénieur en informatique.

Je débute actuellement dans la réalisation d'applications distribuées.
J'ai des problèmes d'ordre techniques...

Je dispose d'un réseau local Client Serveur.
1 Serveur WintNT et deux postes clients sous Win98.
J'ai créé une base de données oracle (sur le serveur) Pilote ODBC.
J'ai réalisé avec DELPHI une petite application accédant à la BDD distante.
J'utilse des composants SQL pour appliquer des opération de mise à jour sur une table de la BDD de données distante.
Jusque là tout vas bien, la connexion est établie et tout est cool.

Mon problème C'est que je voudrai rafraichir instantanemment (sur l'ensemble du réseau) les mises à jour effectuées.

J'ai baucoup cherché sur Internet et je suis arrivée aux paquets.
En effet sous oracle Il existe un type de paquet utilisé qui s'appelle
DBMS_ALERT; Ce paquet utilisé dans un trigger (mais je ne sais pas encore comment exactement) est censé envoyé à une application une notification particulière instantanément.
L'application aprés avoir reçu cette notification peut en faire ce qu'elle veut.
(par exemple: Dés qu'un collègue à moi sur l'autre poste insère un nouveau produit. Je voudrai qu'instantanément ce produit s'affiche sur mon écran) C'est un p'tit peu comme lorsqu'on envoie un email à quelqu'un. On n'a pas besoin de cliquer à chaque fois que l'on désir ou à chaque x seconde (consommation de temps CPU) de cliquer sur un bouton actualiser. C'est pas ça que je veux. Je veux que les choses se fasse d'elles mêmes. Ceci existe bel et bien et ce n'est ni un rêve ni un délire.
J'ai juste envie de connaître la syntaxe exacte de ce procédé.
Mon réseau est local et petit (1 Serveur et deux clients).
Si tu connais quelqu'un qui s y connais prière de nous mettre en contact.

SVP. Répondez moi vite Je suis déséspérée.
A voir également:

1 réponse

Salut,
je n'ai personellement jamais utilisé DBMS_ALERT mais tu peux trouver des info sur le technet ORACLE ( http://otn.oracle.com).
La documentation doit s'appeler packages prédéfinis ou qqchose comme ca.
Plus théoriquement, comment prévoit tu un cas ou qqn recevrait une notification de modif alors qu'il est lui même en train de modifier un elémént?

Yron
0
alicia_3107 Messages postés 4546 Date d'inscription lundi 8 octobre 2001 Statut Membre Dernière intervention 17 février 2015 6
9 oct. 2001 à 16:44
Salut YRON !

Merci d'avoir répondu.

Le site que tu m'a indiqué. Je l'ai déja consulté. Rien de ce que je recherche ne s y trouve en détail.

J'ai surtout besoin de quelqu'un qui puisse me répondre à des questions précises.

A propos de la notification que tu a décris, elle ne peut se faire car le trigger de rafraichissement que je voudrai déclencher est de type after (after delete, insert ou update). Lorsque je FINIS de modifier un record. Je reçoi une notification de la part du trigger. Cette notification sera reçue par toutes applications des postes clients. Elles pourront en faire ce que j'aurais décidé c'est à dire Rafraichir la nouvelle modification. Evidemment sur mon poste un double rafraichissement n'est pas méchant . Ce qui importe c'est le rafraichissemnt sur les AUTRES POSTES du réseau. C'est cela que je voudrai réaliser et c'est cela mon problème. Connaître le procédé et la syntaxe exacte.

Prière si tu connais quelqu'un qui pourrai m'aider STP préviens le dis lui que je suis désépérée ... Je ne l'oublierai pas ce service.

En plus si tu a besoin de moi pour quoi que ce soit n'hésite pas.

A+ ET MERCI ENCORE.
0