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 :

[10g] create view force


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [10g] create view force
    je voudrais créer une vue à partir d'une table qui n'existe pas encore.

    J'ai lu que cela pouvait se faire en utilisant l'option FORCE, cependant cela ne semble pas fonctionner sur ma 10g (10.2.0.1).

    Bizarrement, sous iSQLPlus la vue est créée sans probleme.
    Sous SQLPlus le message "aucune ligne sélectionnée" apparait et la vue n'est pas créée, ce qui me plante des compils des procedures ensuite.

    create or replace FORCE VIEW DATEPAIEMENT
    AS
    select distinct PK_PAYS_EMIS, PK_ANNEE_EMIS, PK_MOIS_EMIS, PK_NUM_EMIS,
    PK_CLECONTROL, PK_DEBUT_PERIODE DEBUT_PAIEMENT, PK_FIN_PERIODE FIN_PAIEMENT, 'ECH' TYPE
    from arrerages_accessoires WHERE PK_TYPE_ARRERAGES='01'
    union all
    select a.PK_PAYS_EMIS, a.PK_ANNEE_EMIS, a.PK_MOIS_EMIS, a.PK_NUM_EMIS,
    a.PK_CLECONTROL, a.DEBUT_PAIEMENT, a.FIN_PAIEMENT,'RAP' TYPE
    from
    (select distinct PK_PAYS_EMIS, PK_ANNEE_EMIS, PK_MOIS_EMIS, PK_NUM_EMIS,
    PK_CLECONTROL,PK_DEBUT_PERIODE DEBUT_PAIEMENT,PK_FIN_PERIODE FIN_PAIEMENT
    from arrerages_accessoires WHERE PK_TYPE_ARRERAGES='02') a
    LEFT JOIN
    (select distinct PK_PAYS_EMIS, PK_ANNEE_EMIS, PK_MOIS_EMIS, PK_NUM_EMIS,
    PK_CLECONTROL, PK_DEBUT_PERIODE DEBUT_PAIEMENT, PK_FIN_PERIODE FIN_PAIEMENT
    from arrerages_accessoires WHERE PK_TYPE_ARRERAGES='01') b
    on (
    a.PK_PAYS_EMIS=b.PK_PAYS_EMIS and
    a.PK_ANNEE_EMIS=b.PK_ANNEE_EMIS and
    a.PK_MOIS_EMIS=b.PK_MOIS_EMIS and
    a.PK_NUM_EMIS=b.PK_NUM_EMIS and
    a.PK_CLECONTROL=b.PK_CLECONTROL
    )
    where b.PK_PAYS_EMIS is null and b.PK_ANNEE_EMIS is null
    and b.PK_MOIS_EMIS is null and b.PK_NUM_EMIS is null and
    b.PK_CLECONTROL is null;
    l'option FORCE ne fonctionnerait pas sous la 10.2.0.1 ?
    Dernière modification par Invité ; 03/12/2008 à 12h12. Motif: [resolu]

  2. #2
    Invité
    Invité(e)
    Par défaut
    Trouvé !! ce n'etait que des tabulations dans le script ..
    en reformatant le script , ça passe . Le message n'avait aucun rapport avec la cause.

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

Discussions similaires

  1. Instruction CREATE VIEW
    Par kissmytoe dans le forum Access
    Réponses: 2
    Dernier message: 22/02/2006, 18h54
  2. create view
    Par mb30 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 15/02/2006, 18h42
  3. [MYSQL5] Confirmation : create view vs temporary table ?
    Par frochard dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/01/2006, 22h46
  4. create view et order by
    Par zaoueche dans le forum Débuter
    Réponses: 2
    Dernier message: 06/12/2005, 12h02
  5. CREATE VIEW & renommer un champs
    Par pimousse9 dans le forum SQL
    Réponses: 4
    Dernier message: 08/06/2005, 09h51

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