Bonjour Je suis entrain de créer une procédure stockée dans oracle
en fait, je me suis stoppé devant un problème:
lorsqu'on travaille avec sql server on peut utiliser l'instruction suivante afin de dégager n'importe quelle erreur select @variable= error
comment faire afin de dégager l'erreur dans oracle.
est ce qu'il y 'a un moyen de le faire dans oracle par exemple j'ai trouvé ça : Exit if error
WHENEVER SQLERROR EXIT
est ce que ces instructions sont correctes.
merci
Pour plus d'explication:
si je fait "select 1/0 from dual" un message d'erreur va s'afficher
ORA-01476: le diviseur est égal à zéro
01476. 00000 - "divisor is equal to zero"
je peut établire une exception:
EXCEPTION -- exception handlers begin
WHEN ZERO_DIVIDE THEN -- handles 'division by zero' error
INSERT ...........................;
COMMIT;
...
WHEN OTHERS THEN -- handles all other errors
ROLLBACK;
Mon but est de "handles all errors" voila j'espere que vous m'avez compris.
remerci
Partager