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

PL/SQL Oracle Discussion :

Accès à des synonymes de tables en PL/SQL


Sujet :

PL/SQL Oracle

  1. #1
    Membre averti Avatar de boisdin
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 56
    Par défaut Accès à des synonymes de tables en PL/SQL
    Bonjour
    Dans une base oracle 11g
    J'ai deux schéma S1 et S2
    Dans S1 j'ai des tables DOSSIER JOB...
    Dans S2 j'ai des synonymes S_DOSSIER et S_JOB pour ces deux tables
    Quand je fais depuis S2 en SQL
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from S_DOSSIER;
    J'ai les résultats attendus

    Dans S2 j'ai également un package DMT
    Dans mon package, j'ai une fonction qui défini un curseur
    Code PL/SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DISTINCT S_DOSSIER.JOB_IDT  FROM  S_DOSSIER

    Je n'arrive pas à compiler mon package, toutes les instructions utilisant un synonyme provoquent une erreur ORA-00942 table ou vue inexistante...
    Je sèche complétement, merci de votre aide

  2. #2
    Membre expérimenté Avatar de DAB.cz
    Inscrit en
    Octobre 2006
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 221
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    conn S1
     
    grant select on DOSSIER to S2;
    Il faut donner des droits explicitement pour utiliser en PL/SQL.

  3. #3
    Membre averti Avatar de boisdin
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 56
    Par défaut
    Merci beaucoup, cela fonctionne parfaitement.
    J'étais persuadée que ce n'était pas un problème d'autorisation puisque le select fonctionnait en sql.

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

Discussions similaires

  1. Utiliser SQL pour archiver des données de tables
    Par com-ace dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 20/08/2006, 18h53
  2. Gestion des accès concurrents à une table
    Par kodo dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 20/06/2006, 14h05
  3. [SQL] Accés info de 8 tables
    Par Le Mad dans le forum Oracle
    Réponses: 14
    Dernier message: 15/02/2006, 21h22
  4. [SQL] - Table 1 fournit colone des donnes de table 2
    Par COlive dans le forum Langage SQL
    Réponses: 4
    Dernier message: 18/11/2005, 03h08
  5. équivalent des Synonymes Oracle sous SQL Server 2000
    Par wello00 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/07/2005, 08h52

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