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 !