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 :

[Materialized View] Erreur à la création ORA-12015 - Fast Refresh [19c]


Sujet :

SQL Oracle

  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    467
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 467
    Par défaut [Materialized View] Erreur à la création ORA-12015 - Fast Refresh
    Bonjour,

    Je tente de créer une MV.

    Ma MV de Log dans la base de données distante est bien opérationnelle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    USER01@DB01> CREATE MATERIALIZED VIEW LOG ON AGENT
    TABLESPACE TBS_USER01;
     
    Journal de vue materialisee cree.
    Je souhaite créer une MV de type Fast, seulement j'obtiens cette erreur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    USER02@DB02> CREATE MATERIALIZED VIEW AGENT_MV
    REFRESH FAST
    AS
    SELECT MATRICULE,NOM,PRENOM,sysdate as TIMESTAMP FROM AGENT@LINK_USER01;  2    3    4
     
    SELECT MATRICULE,NOM,PRENOM,sysdate as TIMESTAMP FROM AGENT@LINK_USER01
                                *
    ERREUR a la ligne 4 :
    ORA-12015: impossible de creer une vue materialisee de regeneration de type Fast a partir d'une requete complexe
    Est ce que la complexité de la requête réside dans le fait que j'aoute une colonne pour un Timestamp?

    Merci pour votre aide,

    Matt

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Décembre 2019
    Messages
    1 175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Décembre 2019
    Messages : 1 175
    Par défaut
    Bonjour,

    En effet tu ne peux pas utiliser SYSDATE:

    https://docs.oracle.com/en/database/...A-2221410950E7

    The defining query of the materialized view is restricted as follows:

    The materialized view must not contain references to non-repeating expressions like SYSDATE and ROWNUM.

    D'ailleurs, n'utilises pas de nom réservé pour le nom de tes colonnes (TIMESTAMP).

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    467
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 467
    Par défaut
    Bonjour,

    Merci beaucoup pour ta réponse et ta remarque.

    Matt

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 06/09/2016, 13h39
  2. [11gR2] Erreur ORA-32349 - creation MATERIALIZED VIEW avec PREBUILT TABLE
    Par foster06 dans le forum Administration
    Réponses: 2
    Dernier message: 12/09/2014, 17h59
  3. materialized view petite erreur
    Par ldiaz dans le forum SQL
    Réponses: 2
    Dernier message: 05/10/2009, 15h55
  4. Materialized view et ORA-00955
    Par sp4wn dans le forum SQL
    Réponses: 6
    Dernier message: 23/01/2008, 15h18
  5. Réponses: 26
    Dernier message: 27/04/2005, 11h29

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