Bonjour,
j'aurais souhaité avoir une contrainte déclarative qui vérifie qu'un champ année soit compris entre 2000 et l'année en cours.
J'ai essayé ceci :
Mais ça ne passe pas. Visiblement l'appel à sysdate plante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 create table dates (annee number(4) not null constraint ckc_annee check (annee between 1998 and to_number(to_char(sysdate, 'YYYY')) ));
J'ai essayé de créer une fonction retournant l'année en cours mais ça ne marche pas non plus.
J'aurais aussi voulu étendre ma contrainte année encours-4, année en cours +1.
Merci pour les idées
Bonne fin de journée
Partager