[Forms 6i] Update -> Pas de sortie en Exception
Bonjour :)
sous Forms, je gère une partie dans un BLOCK non basé, et fait donc un UPDATE à la main, sauf que l'UPDATE ne sort pas en exception même si la jointure qu'il contient n'existe pas, donc impossible de savoir si la mise à jour a eu lieu ou pas :?
Comment faire pour savoir ce qu'a fait le UPDATE :?:
Merci 8O
Re: [Forms 6i] Update -> Pas de sortie en Exception
Citation:
Envoyé par macben
Bonjour :)
sous Forms, je gère une partie dans un BLOCK non basé, et fait donc un UPDATE à la main, sauf que l'UPDATE ne sort pas en exception même si la jointure qu'il contient n'existe pas, donc impossible de savoir si la mise à jour a eu lieu ou pas :?
Comment faire pour savoir ce qu'a fait le UPDATE :?:
Merci 8O
Il faudrait être plus clair !
"l'UPDATE ne sort pas en exception même si la jointure qu'il contient n'existe pas" ?
Une exception est levée lorsqu'une erreur est rencontrée. Le fait qu'aucune ligne ne soit mise à jour suite à un Update ne constitue pas une erreur.
Verifiez l'attribut SQL%ROWCOUNT après l'update, il vous dira combien de lignes ont été mises à jour.
Re: [Forms 6i] Update -> Pas de sortie en Exception
Citation:
Envoyé par SheikYerbouti
Il faudrait être plus clair !
"l'UPDATE ne sort pas en exception même si la jointure qu'il contient n'existe pas" ?
Si l'UPDATE
Code:
UPDATE maTable SET col1 = val1 WHERE col = val
alors qu'aucune ligne ne correspond à la jointure col = val.
Mais je vais donc examiner le nombre de lignes modifiées.
Merci.