IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

initialisation d un champ de la table


Sujet :

SQL Oracle

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 98
    Points : 54
    Points
    54
    Par défaut initialisation d un champ de la table
    salut tous le monde
    jaimrai bien savoir comment jpourrai initialiser une colonne dans ma table
    j utilise oracle 9i

  2. #2
    Membre actif Avatar de Sceener
    Inscrit en
    Mai 2007
    Messages
    231
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 231
    Points : 228
    Points
    228
    Par défaut
    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é.

    La sagesse des hommes ne tient pas à leur expérience, mais à leur aptitude à l'expérience.


  3. #3
    McM
    McM est déconnecté
    Expert éminent

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Points : 7 740
    Points
    7 740
    Billets dans le blog
    4
    Par défaut
    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)
    More Code : More Bugs. Less Code : Less Bugs
    Mon Blog PL/Sql : Fichier Zip / Image BMP / Lire sqliteDB / QRCode et Images PNG ou BMP

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 41
    Points : 46
    Points
    46
    Par défaut
    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;

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 98
    Points : 54
    Points
    54
    Par défaut
    merci a vous tous
    c une solution parmis plusieurs

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD17] Initialisation d'un champ table
    Par thierrybatlle dans le forum WinDev
    Réponses: 11
    Dernier message: 23/03/2015, 13h52
  2. Réponses: 4
    Dernier message: 24/02/2014, 14h12
  3. Réponses: 2
    Dernier message: 08/05/2006, 12h22
  4. Ordre des champs dans une table
    Par patapetz dans le forum Outils
    Réponses: 5
    Dernier message: 30/07/2003, 06h53
  5. Récupération des noms de champs d'une table
    Par Battomura dans le forum SQL
    Réponses: 2
    Dernier message: 24/03/2003, 10h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo