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 :

Vue matérialisée paramétrée.


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Sabact
    Inscrit en
    Septembre 2006
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 189
    Par défaut Vue matérialisée paramétrée.
    Salut,
    Est ce qu'il possible d'utiliser la vue matérialisée comme une fonction.

    C'est à dire on fait entrer un paramètre dans la vue.

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 90
    Par défaut
    comme ça, à froid, j'aurais tendance à dire non.

    En revanche tu peux créer une table paramètre qui contient les valeurs des paramètres que tu veux donner à la Mview.

    Un truc genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    CREATE MATERIALIZED VIEW MVIEW_1
    REFRESH COMPLETE ON DEMAND
    AS
    SELECT T.* 
    FROM TABLE1 T, PARAM P
    WHERE T.FIELD1=P.FIELD1
    AND   T.FIELD2=P.FIELD2
    ....
    mais il y a peut-être plus simple

  3. #3
    Membre confirmé Avatar de Sabact
    Inscrit en
    Septembre 2006
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 189
    Par défaut
    Citation Envoyé par rafuoner Voir le message
    comme ça, à froid, j'aurais tendance à dire non.

    En revanche tu peux créer une table paramètre qui contient les valeurs des paramètres que tu veux donner à la Mview.

    Un truc genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    CREATE MATERIALIZED VIEW MVIEW_1
    REFRESH COMPLETE ON DEMAND
    AS
    SELECT T.* 
    FROM TABLE1 T, PARAM P
    WHERE T.FIELD1=P.FIELD1
    AND   T.FIELD2=P.FIELD2
    ....
    mais il y a peut-être plus simple
    Merci mais le mieux c'est d'utiliser le sys_context.
    Je veux quand même voir ton solution.

Discussions similaires

  1. [ORACLE 9i] Réplication via vue matérialisée
    Par had69 dans le forum Oracle
    Réponses: 3
    Dernier message: 26/10/2005, 10h47
  2. Rafraichissement vue matérialisée
    Par zach dans le forum Langage SQL
    Réponses: 17
    Dernier message: 31/08/2005, 17h49
  3. Réponses: 26
    Dernier message: 27/04/2005, 11h29
  4. Réponses: 2
    Dernier message: 06/12/2004, 14h43
  5. Fonctionnement et utilisation des vues matérialisées
    Par gOgHi dans le forum Administration
    Réponses: 7
    Dernier message: 19/10/2004, 14h29

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