lundi 11 janvier 2010

Création d'un contrainte de type booleen Oracle (Check)

Bonjour,

La petite astuce du jour, et de créer un champs "Booleen" dans Oracle. Or Oracle n'a pas ce type de champs possible lors de la création de table. Il n'existe que en PL/SQL.

Cependant, il existe une méthode simple pour effectuer ce contrôle : UNE CONTRAINTE CHECK.

En voici un exemple :
ALTER TABLE SU.POSTS ADD (
  CONSTRAINT BOOL_POSTISPUBLIC
 CHECK (ispublic=0 OR ispublic=1));

Tout simplement, on rajoute la contraint Check sur la tabel "POSTS" et sur le champs ISPUBLIC pour authoriser uniquement la valeur 0 ou 1.


Bonne journée

Aucun commentaire:

Enregistrer un commentaire