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 :

[vue]


Sujet :

Oracle

  1. #1
    Membre éclairé Avatar de soad
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    520
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2004
    Messages : 520
    Par défaut [vue]
    Hello tout le monde ...

    j'ai un petit souci tout bete mais que j'arrive pas à résoudre et qui commence à m'énervé


    voici ma vue:

    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
     
    CREATE OR REPLACE VIEW V_FACTURE_MF ( 
    	   FAC_ID, 
    	   FAC_NUMEROPIECE, FACTURE_MF_NO, FAC_GENRE, FAC_DESIGNATION, 
    	   FAC_VALEURBRUTE, CTR_ANC_NO, ENT_NOM1, ORD_MF_ID
    ) AS 
     
    SELECT facture.fac_id, 		   facture.fac_numeropiece, facture_mf.facture_mf_no,
           facture.fac_genre, 	   facture.fac_designation, facture.fac_valeurbrute,
           contrat_cmd.ctr_anc_no, entreprise.ent_nom1, 	facture_mf.ord_mf_id
     
    FROM   facture_mf, 
    	   contrat_cmd_mf,
    	   facture,
    	   entreprise,
    	   contrat_cmd
     
    WHERE (     (facture.fac_id 	 = facture_mf.fac_id)
            AND (entreprise.ent_id 	 = facture.ent_id)
            AND (contrat_cmd.ctr_id     = contrat_cmd_mf.ctr_id)
            AND (facture_mf.ctr_id	= contrat_cmd_mf.ctr_id)
          )
    dans ma clause WHERE à la dernière ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AND (facture_mf.ctr_id	= contrat_cmd_mf.ctr_id)
    J'aimerais que toutes les factures sois sélectionnée meme si le champs est à null...

    Merci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Novembre 2003
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Novembre 2003
    Messages : 125
    Par défaut
    Peut-être avec ça?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AND ((facture_mf.ctr_id   = contrat_cmd_mf.ctr_id) OR (facture_mf.ctr_id is NULL))

  3. #3
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    ça ressemble à des jointures externes ça....

    mais vous devriez être plus précis : quel champ à null ? contrat ou facture ?

    PS : donnez un titre clair à votre sujet, car cela n'a rine à voir avec les vues...

Discussions similaires

  1. Développement de plug-in -> vue graphique!
    Par yassine_23 dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 01/04/2003, 18h04
  2. question (peut-être idiote) sur les vues
    Par LadyArwen dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 26/03/2003, 10h35
  3. Créer une vue pour trier une requete UNION ?
    Par Etienne Bar dans le forum SQL
    Réponses: 3
    Dernier message: 03/01/2003, 20h22
  4. [Crystal Report] Utilisation des vues de sql serveur
    Par Olivierakadev dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 15/11/2002, 17h44
  5. compression de données du point de vue algorithmique
    Par GoldenEye dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 26/06/2002, 15h51

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