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

DB2 Discussion :

Commande INSERT INTO


Sujet :

DB2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Par défaut Commande INSERT INTO
    Bonjour,
    pouvez-vous me dire où l'erreur est :
    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
     
    describe table  names;
    ------------------------------------------------------------------------------
    describe table  names
     
                                    Data type                     Column
    Column name                     schema    Data type name      Length     Scale Nulls
    ------------------------------- --------- ------------------- ---------- ----- ------
    NAME                            SYSIBM    CHARACTER                   10     0 Yes   
    NUMBER                          SYSIBM    CHARACTER                   10     0 Yes   
    ------------------------------ Commands Entered ------------------------------
    INSERT INTO   NAMES (name, number) VALUES (eeeeee, ed);
    ------------------------------------------------------------------------------
    INSERT INTO   NAMES (name, number) VALUES (eeeeee, ed)
    DB21034E  The command was processed as an SQL statement because it was not a 
    valid Command Line Processor command.  During SQL processing it returned:
    SQL0206N  "EEEEEE" is not valid in the context where it is used.  
    SQLSTATE=42703
    D'avance merci.

  2. #2
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 254
    Par défaut
    Peut-etre comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO   NAMES (name, number) VALUES ('eeeeee', 'ed');

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Par défaut
    merci pour ta réponse , mais ça ne change rien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    ------------------------------ Commands Entered ------------------------------
    INSERT INTO   NAMES (NAME, NUMBER) VALUES ('eeeeee', ed);
    ------------------------------------------------------------------------------
    INSERT INTO   NAMES (NAME, NUMBER) VALUES ('eeeeee', ed)
    DB21034E  The command was processed as an SQL statement because it was not a 
    valid Command Line Processor command.  During SQL processing it returned:
    SQL0206N  "ED" is not valid in the context where it is used.  SQLSTATE=42703
     
    SQL0206N  "ED                                                                    " is not valid in the context where it is used.

  4. #4
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 254
    Par défaut
    fait la même chose pour ed !

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Par défaut
    Merci sevyc64.
    Mais alors pour quoi UPDATE ne passe pas :
    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
    20
    21
     
    ------------------------------ Commands Entered ------------------------------
    describe table tab4;
    ------------------------------------------------------------------------------
    describe table tab4
     
                                    Data type                     Column
    Column name                     schema    Data type name      Length     Scale Nulls
    ------------------------------- --------- ------------------- ---------- ----- ------
    C1                              SYSIBM    CHARACTER                    4     0 Yes   
    C2                              SYSIBM    INTEGER                      4     0 Yes   
     
      2 record(s) selected.
     
    UPDATE TAB4 SET (C1,C2)=(NULL’,0);
    ------------------------------------------------------------------------------
    UPDATE TAB4 SET (C1,C2)=(NULL’,0)
    DB21034E  The command was processed as an SQL statement because it was not a 
    valid Command Line Processor command.  During SQL processing it returned:
    SQL0206N  "‘NULL’" is not valid in the context where it is used.  
    SQLSTATE=42703
    Merci encore.

  6. #6
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 254
    Par défaut
    Je ne pense pas que Null soit du texte que tu veille mettre dans ton champ. Tu veux juste que ton champ soit vide. Dans ce cas, c'est le mot clé Null qu'il faut utiliser, il ne faut donc pas mettre les apostrophes.

Discussions similaires

  1. Problème commande INSERT INTO
    Par _ljdm_ dans le forum Accès aux données
    Réponses: 4
    Dernier message: 02/06/2009, 15h13
  2. [debutant] commande "insert into " en VB.NET
    Par Hello_World dans le forum ASP.NET
    Réponses: 2
    Dernier message: 19/04/2009, 01h30
  3. La commande INSERT INTO dans VBA
    Par peofofo dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/06/2008, 11h35
  4. syntaxe commande INSERT INTO
    Par hottnikks_79 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/11/2006, 13h52
  5. la commande insert into et le type serial
    Par nael_n dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 28/08/2006, 11h16

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