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 :

Accès aux tables que j'ai créées


Sujet :

Oracle

  1. #1
    Candidat au Club
    Accès aux tables que j'ai créées
    bonjour ,
    j'ai cree des tables en tant que systeme et j'ai donnee les privileges a un utilisateur de selectionner les donnes des ces tables et de creer des vues mais le probleme que lors de selection en tant que utilisateur un message d'erreur s'affiche
    ce message est :
    " table or view dosen't exist",
    sachant si je faire la selection avec le system toutes les lignes seront affichee.
    quelqu'un peut mi'aider svp !

  2. #2
    Rédacteur/Modérateur

    Une des solutions, c'est que ton utilisateur tape :
    select * from system.matable
    au lieu de
    select * from matable

    Une autre solution, c'est de modifier les paramètres de ta table, pour qu'elle soit vue à partir de n'importe quel user, sans avoir à préciser system.matable.

    Et enfin, en princime l'utilisateur system est dédié aux tables systèmes. Tu aurasis donc tout intérêt à détruire ta table, et la recréer dans un autre schéma.
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

  3. #3
    Rédacteur/Modérateur

    Je plussoie...
    Tu ne crée JAMAIS de table dans les schémas Oracle (SYS, SYSTEM, CTXSYS...)
    ... et pour enrichir la réponse de tbc92, il y a encore l'option du

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    alter session set current_schema=UnSchema
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

###raw>template_hook.ano_emploi###