Mise à jour de données dans un PL/SQL
Bonjoçur j'ai créée une procédure et l'un des instructions de cette procédure met à jour un champ dans une table.
voici un partie du code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
IF TOTAL_CDE=0
THEN
DBMS_OUTPUT.PUT_LINE('OK');
DBMS_OUTPUT.PUT_LINE(DOSSIER);
SELECT ID INTO ID
FROM OR
WHERE LPAD(ID,15,'0')=DOSSIER;
DBMS_OUTPUT.PUT_LINE(ID);
UPDATE OR
SET STATUS='15'
WHERE OR.ID=ID;
COMMIT; |
Grâce aux dbms_output je constate que cela fonctionne bien il me rapporte les bonnes données mais pourtant ne met pas ma ligne à jour.
et aucune erreur.
je n'arrive vraiment pas à comprendre.
Est ce que quelqu'un aurait il une idée?