salut tous le monde
jaimrai bien savoir comment jpourrai initialiser une colonne dans ma table
j utilise oracle 9i
salut tous le monde
jaimrai bien savoir comment jpourrai initialiser une colonne dans ma table
j utilise oracle 9i
Vous posez la question autrement , mais c'est toujours la valeur par défaut est la seule qui garantit l'initialisation des champs , à condition qu'il ne participe pas à la clé contrainte d'unicité.
![]()
Attention : Valeur par défaut = Valeur affectée si la colonne n'est pas incluse dans l'ordre d'INSERT, pas si la valeur de la colonne vaut NULL (erreur fréquente de compréhension)
tu peux créer un trigger before insert qui initialise une colonne si sa valeur est null
if (:new.macolonne is null) then
:new.macolonne = mavaleurpardefaut
end if;
Partager