[ORACLE] Trigger renvoyant un simple Warning

Trigger renvoyant un simple Warning [ORACLE] - SQL/NoSQL - Programmation

Marsh Posté le 26-12-2004 à 15:39:53    

Bonjour,
 
je dois modifier un code sous Oracle 9 & Visual C++ .Net donc sous Windows.
 
Actuellement, dans l'appli en C++, on charge des données à partir d'un fichier texte dans la DB. Il y un trigger sur la table en question qui check certains champs. Lorsque l'un des champs ne convient pas, on renvoie un message d'erreur à l'appli C++ par un 'RAISE_APPLICATION_ERROR', la ligne de données n'est pas sauvée dans la DB, et le message d'erreur explicatif s'affiche dans une fenetre compte-rendu de l'appli.
 
Or, ce que je veux, c'est remplacer cette erreur par un simple Warning pour un champ en particulier.
C'est-à-dire que concrètement, je veux que mon trigger envoie toujours le message que je désire, qu'il sauve effectivement la ligne en question, et pouvoir ensuite afficher une ligne de Warning dans la fenetre compte-rendu indiquant que la ligne de donnée a bien été enregistré mais qu'il fait quand-même faire attention sur un certain point.
Voilà, je débute en Oracle. J'ai regardé la doc, mais je ne trouve rien  qui s'approche de ce que je veux. En gros j'espérais trouver un truc du genre 'RAISE_APPLICATION_WARNING'...  :)  
 
Merci de votre aide, et bonnes fêtes !  :hello:  

Reply

Marsh Posté le 26-12-2004 à 15:39:53   

Reply

Marsh Posté le 27-12-2004 à 14:07:27    

[:totoz]

Reply

Marsh Posté le 29-12-2004 à 11:19:38    

a priori des que tu fais une exception, oracle ne "commitera" jamais les donnees, je ne sais pas si il existe un autre moyen de faire un warning , au pire tu te mets un flag

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed