Bonjour, j'ai un code pour mon trigger (sous Oracle) dans lequel je souhaite interdire les transactions sur la table MENU, le jour de Mardi :
Après plusieurs tests, la condition n'est jamais vérifiée, alors que lorsque je teste la date :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 create or replace trigger ST_B_DIU_MENU before delete or insert or update on MENU begin if to_char(SYSDATE, 'DAY') like 'MARDI' then raise_application_error(-20690, 'Impossible à cette heure: ' || to_char(SYSDATE, 'DAY HH:MM:SS')); end if; end ST_B_DIU_MENU;
Je ne vois vraiment pas.> select to_char(SYSDATE, 'DAY') from dual
MARDI
Merci beaucoup.
Partager