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

Oracle Discussion :

update ou champs not NULL


Sujet :

Oracle

  1. #1
    Membre du Club Avatar de magic charly
    Inscrit en
    Février 2006
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 167
    Points : 67
    Points
    67
    Par défaut update ou champs not NULL
    Bonjour,


    J'ai une requête similaire à celle décrite ci-dessous.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    BOUCLE
     
    -- record by record
     
    UPDATE
    SET
     CHAMP1=valeur1
     CHAMP2=valeur2
     CHAMP3=valeur3
     CHAMP4=valeur4
     .........
     CHAMP50=valeur50
     
    WHERE(
    COND
    )
     
    FIN DE BOUCLE
    Je souhaiterais ne faire un update que des champs ou les valeurs données ("valeurX") sont not NULL.

    Connaitriez-vous un moyen ou une piste vers laquelle je pourrais m'orienter ?

    Merci de votre aide

    Magic Charly

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 87
    Points : 79
    Points
    79
    Par défaut
    fais ça avec du sql dynamique. tu as un tutorial ici http://sheikyerbouti.developpez.com/execute_immediate/
    bon courage,
    AEMAG

  3. #3
    Nouveau membre du Club
    Inscrit en
    Août 2003
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 45
    Points : 31
    Points
    31
    Par défaut
    Ceci peut éventuellement te convenir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    BOUCLE
     
    -- record by record
     
    UPDATE
    SET
     CHAMP1=nvl(valeur1,CHAMP1)
     CHAMP2=nvl(valeur2,CHAMP2)
     CHAMP3=nvl(valeur3,CHAMP3)
     CHAMP4=nvl(valeur4,CHAMP4)
     .........
     CHAMP50=valeur50
     
    WHERE(
    COND
    )
     
    FIN DE BOUCLE

Discussions similaires

  1. Update sur un champ NOT NULL avec une valeur NULL sans erreur
    Par HectorPriamide dans le forum Requêtes
    Réponses: 8
    Dernier message: 26/01/2012, 21h25
  2. [Lazarus] Zeos + PostgreSQL + champ NOT NULL
    Par Invité dans le forum Lazarus
    Réponses: 2
    Dernier message: 01/08/2011, 19h23
  3. Réponses: 1
    Dernier message: 23/07/2010, 14h28
  4. problème de champs not null qui sont marqués null à la création
    Par Elianora la blanche dans le forum Outils
    Réponses: 6
    Dernier message: 02/02/2007, 09h33
  5. [TStringField] inserer dans un champs NOT NULL une chaine vi
    Par kase74 dans le forum Bases de données
    Réponses: 2
    Dernier message: 16/09/2005, 14h48

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