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 :

Problème de vue matérialisée


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut Problème de vue matérialisée
    Bjr
    a la création d'une nouvelle vue M. je reçoit le message "PLS-00302: Le composant 'DBMS_SNAPSHOT_UTL' doit être déclaré" ,j'ai cru que le faite d'autoriser mon user a executer cet package va résoudre le pbl mais "GRANT EXECUTE ON DBMS_SNAPSHOT_UTL TO USER"
    sachant que j'ai arrivé a la creer sous SYS.
    Merci d'avoir m'aider.
    CREATE MATERIALIZED VIEW MV2 REFRESH with ROWID AS SELECT * FROM TABLE;
    version de la base :Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Prod
    PL/SQL Release 10.1.0.2.0 - Production

  2. #2
    Membre Expert Avatar de nuke_y
    Profil pro
    Indépendant en analyse de données
    Inscrit en
    Mai 2004
    Messages
    2 076
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant en analyse de données

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 076
    Par défaut
    Bizarre. J'aurai dit un problème d'option plutôt qu'un problème de droit.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SQL> exec d_truc;
    BEGIN d_truc; END;
     
          *
    ERREUR Ó la ligne 1 :
    ORA-06550: line 1, column 7:
    PLS-00201: identifier 'D_TRUC' must be declared
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored
    Il existe le package au moins ?

  3. #3
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    ???????????????

  4. #4
    Membre Expert Avatar de nuke_y
    Profil pro
    Indépendant en analyse de données
    Inscrit en
    Mai 2004
    Messages
    2 076
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant en analyse de données

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 076
    Par défaut
    Ce que je te dis c'est que l'erreur que tu as donné me fait plus penser à un problème d'installation de la base (option pas activée) ou de configuration (package pas installé) qu'à un problème de droit.

    si tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    desc SYS.DBMS_SNAPSHOT_UTL
    il te dit quoi ?

    Mais je peux me tromper. En tout cas le sujet m'intéresse donc si quelqu'un qui sait peut passer par là...

  5. #5
    Membre Expert Avatar de nuke_y
    Profil pro
    Indépendant en analyse de données
    Inscrit en
    Mai 2004
    Messages
    2 076
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant en analyse de données

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 076
    Par défaut
    D'ailleurs j'utilise des VM et je n'ai aucun droit particulier dessus mais quand je tente d'avoir sa description je le trouve.

    un lien intéressant : http://www.mydatabasesupport.com/for...ized-view.html

  6. #6
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    le package existe déja j'ai passé le droit de l'exécuter a mon user , le grant a été exécuté avec succée mais j'arrive pas tjr a créer ma MV ce que me fait penser qu'un traitement est nécessaire o niveau de ma table .

  7. #7
    Membre Expert Avatar de nuke_y
    Profil pro
    Indépendant en analyse de données
    Inscrit en
    Mai 2004
    Messages
    2 076
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant en analyse de données

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 076
    Par défaut
    Que donne ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT * FROM USER_ROLE_PRIVS;
    SELECT * FROM USER_SYS_PRIVS;
    SELECT * FROM ROLE_SYS_PRIVS;

  8. #8
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    est ce que je dois executer ce code ORACLE_HOME/rdbms/admin/catrep.sql
    pour qu'elle fonctionne?
    merci nuke pour votre aide

  9. #9
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    USERNAME GRANTED_ROLE ADM DEF OS_
    ------------------------------ ------------------------------ --- --- ---
    UNI_BI CONNECT NO YES NO
    UNI_BI RESOURCE NO YES NO

    SELECT * FROM USER_SYS_PRIVS;

    USERNAME PRIVILEGE ADM
    ------------------------------ ---------------------------------------- ---
    UNI_BI QUERY REWRITE YES
    UNI_BI ALTER ANY LIBRARY YES
    UNI_BI EXECUTE ANY LIBRARY YES
    UNI_BI GLOBAL QUERY REWRITE YES
    UNI_BI UNLIMITED TABLESPACE YES
    UNI_BI CREATE ANY MATERIALIZED VIEW YES

    SELECT * FROM ROLE_SYS_PRIVS;

    ROLE PRIVILEGE ADM
    ------------------------------ ---------------------------------------- ---
    CONNECT CREATE VIEW NO
    CONNECT CREATE TABLE NO
    CONNECT ALTER SESSION NO
    CONNECT CREATE CLUSTER NO
    CONNECT CREATE SESSION NO
    CONNECT CREATE SYNONYM NO
    CONNECT CREATE SEQUENCE NO
    CONNECT CREATE DATABASE LINK NO
    RESOURCE CREATE TYPE NO
    RESOURCE CREATE TABLE NO
    RESOURCE CREATE CLUSTER NO

    ROLE PRIVILEGE ADM
    ------------------------------ ---------------------------------------- ---
    RESOURCE CREATE TRIGGER NO
    RESOURCE CREATE OPERATOR NO
    RESOURCE CREATE SEQUENCE NO
    RESOURCE CREATE INDEXTYPE NO
    RESOURCE CREATE PROCEDURE NO

    ***Sachant que via le console de la base rubrique Priviléges Objets mon user a le droit d'executer DBMS_SNAPSHOT_UTL

Discussions similaires

  1. Réponses: 6
    Dernier message: 07/05/2013, 16h33
  2. Problème de rafraîchissement de vue matérialisée
    Par sheridan08 dans le forum SQL
    Réponses: 3
    Dernier message: 28/10/2012, 20h53
  3. Réponses: 6
    Dernier message: 30/10/2008, 19h37
  4. Vues matérialisées : problème
    Par Gibaldipontin dans le forum Administration
    Réponses: 13
    Dernier message: 23/10/2006, 17h02
  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