Comment envoyer un trigger à SQL*PLUS depuis Java [Résolu]

Messages postés
3
Date d'inscription
dimanche 7 novembre 2010
Dernière intervention
16 février 2012
- - Dernière réponse : jmai
Messages postés
3
Date d'inscription
dimanche 7 novembre 2010
Dernière intervention
16 février 2012
- 16 févr. 2012 à 14:58
sabrina
Bonjour, dans le cadre de mon projet de fin d'etude, je suis entrain de concevoir et réaliser un outil de calcul de couverture de code PL/SQL développé en Java. Bon pour ne pas entrer beaucoup dans les détails,j'ai trouver un package PL/SQL qui nous permet de calculer cette couverture.Dans le but de ne pas toucher au code PL/SQL existant,l'idéé est d'insérer ce package dans le programme à tester en envoyant un trigger depuis Java. Alors y-as-t-il quelqu'un qui peux m'aider comment je peux créer ce trigger en Java et l'envoyer au serveur BD pour le traiter.
Merci
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
83
Date d'inscription
mardi 7 juin 2005
Dernière intervention
19 février 2012
3
Merci
Bonjour,

Une petite idée comme ca...

Si tu veux générer ton trigger tu peut le générer dans un fichier externe .sql

ensuite tu n'a plus qu'a lancé ton script sous sqlplus
commande SQLPlus
@chemindufichier\nomfichier

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 105 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Phalalis
Messages postés
3
Date d'inscription
dimanche 7 novembre 2010
Dernière intervention
16 février 2012
3
Merci
sabrina
merci Est ce que vous pouvez m'expliquer un peu comment je peux le générer dans un fichier externe sachant que je travail en Java et comment le serveur va appliquer ce trigger.Ce trigger en faite va se déclencher au début du l'execution du code pl/sql

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 105 internautes nous ont dit merci ce mois-ci

Commenter la réponse de jmai
Messages postés
83
Date d'inscription
mardi 7 juin 2005
Dernière intervention
19 février 2012
3
Merci
Comment te dire...

Un trigger s'exécute automatiquement lorsque une action sur la base de donnée est déclenché (genre insert ou update)

Pour ce qui est de la génération du fichier en lui même, c'est comme si tu voulais ecrire un .txt

http://www.javafr.com/codes/ECRIRE-LIRE-STRING-DANS-FICHIER-AVEC-BUFFEREDWRITER-BUFFEREDREADER_15384.aspx

exemple de trigger
--Trigger pour la génération de la clé primaire d'une table en fonction d'une séquence

Create or replace trigger Nom-Trigger
Before Insert
On Table
for each row
BEGIN
  select NomSequence.nextval into :new.ID from dual;
End;
/

Cette exemple se déclenche lorsque j'exécute un insert sur ma table, il me remplit automatiquement la clé primaire (auto incrément grace a la séquence)

En espérant t'avoir aidé

CDT

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 105 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Phalalis
Messages postés
3
Date d'inscription
dimanche 7 novembre 2010
Dernière intervention
16 février 2012
3
Merci
sabrina

oui ça m'aide
merciiiiii

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 105 internautes nous ont dit merci ce mois-ci

Commenter la réponse de jmai

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.