SQL : comment se connecter a une table avec 2

Résolu
isen Messages postés 9 Statut Membre -  
isen Messages postés 9 Statut Membre -
Bonjour à tous,

Je suis désolé de vous demander cela, mais je n'arrive pas à avoir de réponse sur le web.
J'ai créé plusieurs tables sur le compte d'un utilisateur (seb) et tout marche (clés primaires, étrangeres, uniques, ...)

Cependant, j'ai créé un autre utilisateur (julien), avec les droits DBA et lorsque je visionne la liste des tables grâce à : " SELECT * FROM tab; " je ne vois rien.
J'aimerai pourtant accéder aux tables de l'utilisateur seb.

J'utilise oracle pour mes bases de données.

Je vous remercie infiniment de vos réponses.

3 réponses

  1. jee pee Messages postés 31869 Date d'inscription   Statut Modérateur Dernière intervention   9 975
     
    Salut,

    Dans SELECT * FROM tab; tab est une vue qui ne contient que les tables de l'utilisateur connecté.

    Pour voir les tables d'un autre utilisateur il faut utiliser un autre objet : all_tables

    et une requete comme :

    select owner,table_name from all_tables where owner='SEB';

    Cela te donne la liste des tables de SEB.

    Pour y accéder, il faut dans les requetes pour chaque table utiliser la syntaxe proprietaire.nom_table.

    Par exemple : select * from SEB.CLIENT ;

    cdlt
    Un étranger, c'est un ami qu'on n'a pas encore rencontré.
    0
  2. isen Messages postés 9 Statut Membre
     
    merci bcp de la réponse, je vais tester ca et je te tient au courant!
    0
  3. isen Messages postés 9 Statut Membre
     
    Tu es mon sauveur Jee Pee!

    merci infiniment !
    0