Bonjour,

Débutant en la matière je cherche à réaliser une initialisation conditionnelle d'un nouveau champ que je crée dans ma table sous SQL Developer.

Je m'explique, je réalise l'opération suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
alter table MATABLE
drop NOUVEAUCHAMP;
 
alter table MATABLE
add NOUVEAUCHAMP varchar2(1) default '0';
Je dispose d'un champ dans ma table que je vais appeler CHAMP_DATE contenant des dates au format number (jjmmaaaa) je souhaiterai initialiser mon champ NOUVEAUCHAMP à '9' si la date contenue dans CHAMP_DATE est inférieure au 1er janvier 2012 ou à '0' dans les autres cas.

Avez vous une idée de la manière de procéder ?