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

PHP & Base de données Discussion :

requete sql "expression absente"


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut requete sql "expression absente"
    bonjour tous le monde !

    j'ai beau faire, je ne vois pas d'erreur dans ma requete sql suivante :

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    INSERT INTO CNL_DWH_POSE (
    POSE_ID,
    SUBSCRIBER_ID,
     POSE_CPT_CLIENT_ID,
    POSE_CONTRAT_ID,
     POSE_FLG_ACTIF,
     POSE_FLG_RESIL,
      POSE_PRODUIT_ID,
    POSE_FLG_OFFCAN_MOBILE,
    POSE_FLG_OFFCSA_MOBILE,
     POSE_FLG_OFFCAN_TNT,
     POSE_FLG_OFFCSA_TNT,
     POSE_FLG_OFF_CLEF, 
    POSE_FLG_PDT_FOOT,
     POSE_FLG_GRATUIT,
     POSE_NUM_MATERIEL,
     POSE_GSM_1,
     POSE_CREATION_CONTRAT_DT
    )
    values (
     
     
    		(select seq_pose.nextval from dual),
                   SELECT DISTINCT DWH_POSE_ABT.SUBSCRIBER_ID, 
    			   ID_CPT_CLIENT,
    			    ID_CONTRAT, 
    				FLG_ACTIF,
    				 FLG_DEMANDE_RESIL,
    				 COD_PRODUIT, 
    				 FLG_OFFCAN_MOBILE,
    				  FLG_OFFCSA_MOBILE,
    				   FLG_OFFCAN_TNT,
    				    FLG_OFFCSA_TNT, 
    					FLG_OFF_CLEF,
    					 FLG_PDT_FOOT,
    					  FLG_GRATUIT, 
    					  NUM_MATERIEL,
    					   GSM_1, 
    					   DATE_CREATION_CONTRAT
     
                               FROM  DWH_POSE_ABT)

    pourtant, un message d'erreur apparait "expression absente" ...



    sauriez pas pourquoi siouplais?

    merci bien!

  2. #2
    Membre confirmé Avatar de sigap
    Inscrit en
    Avril 2002
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 113
    Par défaut
    Normal ! Le nombre de parametres à inserer est different du nombre de parametres fournis.

    Tu as la liste suivante a combler
    • POSE_ID, ==> select seq_pose.nextval from dual
    • SUBSCRIBER_ID, ==> SELECT DISTINCT DWH_POSE_ABT.SUBS......
    • POSE_CPT_CLIENT_ID, ==> ????? (expression absente)
    • POSE_CONTRAT_ID,
    • POSE_FLG_ACTIF,
    • POSE_FLG_RESIL,
    • POSE_PRODUIT_ID,
    • POSE_FLG_OFFCAN_MOBILE,
    • POSE_FLG_OFFCSA_MOBILE,
    • POSE_FLG_OFFCAN_TNT,
    • POSE_FLG_OFFCSA_TNT,
    • POSE_FLG_OFF_CLEF,
    • POSE_FLG_PDT_FOOT,
    • POSE_FLG_GRATUIT,
    • POSE_NUM_MATERIEL,
    • POSE_GSM_1,
    • POSE_CREATION_CONTRAT_DT
    mais tu ne lui fournis que 2 expressions.

  3. #3
    Membre confirmé Avatar de sigap
    Inscrit en
    Avril 2002
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 113
    Par défaut
    Soit tu fais un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO TABLE1(x,y,z) VALUES (SELECT x,y,z FROM TABLE2)
    Soit tu fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO TABLE1(x,y,z) VALUES (var1,var2,var3)

  4. #4
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut



    oui, bien sur, je suis bête!!!



    merci beaucoup les gars, c'est sympa!

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

Discussions similaires

  1. [MySQL] Problème de quote dans une requete sql
    Par berew dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 05/04/2012, 21h33
  2. requete SQL vb2005 express
    Par philguio dans le forum Accès aux données
    Réponses: 2
    Dernier message: 13/04/2007, 21h00
  3. [Tableaux] quotes dans requete sql
    Par taki_38 dans le forum Langage
    Réponses: 5
    Dernier message: 11/07/2006, 15h09

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