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 :

Synonyme sur une procédure d'un package


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Développeur
    Inscrit en
    Janvier 2010
    Messages
    232
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Janvier 2010
    Messages : 232
    Par défaut Synonyme sur une procédure d'un package
    Bonjour,

    J'ai essayé sans succès d'écrire un synonyme sur une procédure d'un package..... sans succès.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    create synonyme ecrire for dbms_output.put_line;
    J'ai aussi essayé de contourner le problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    create or replace synonym ecrire for dbms_output;
    create or replace synonym ecrireligne for ecrire.put_line;
    ecrire marche : ecrire.put_line,

    mais pas ecrireligne.....
    Je ne vois aps d'autre moyen de faire.... est-ce seulement possible.
    Merci

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 462
    Par défaut
    Non, ce n'est pas possible.
    A plusieurs égards, notamment la gestion des privilèges et des synonymes, un paquetage se comporte comme un objet monolithique qui fonctionne en mode tout ou rien : on donne des privilèges ou un crée un synonyme sur le paquetage complet, et non sur telle ou telle fonction de ce paquetage.

    Pour votre cas précis, il ne sera pas compliqué de créer votre propre fonction AFFICHE, qui se chargera par dessous d'appeler DBMS_OUTPUT.PUT_LINE.

  3. #3
    Membre éclairé
    Profil pro
    Développeur
    Inscrit en
    Janvier 2010
    Messages
    232
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Janvier 2010
    Messages : 232
    Par défaut
    Exact .... c'est bien ce qui me semblait...
    Je me disais que si on crée des packages, c'est pour encapsuler un certain nombre de d'objets, et ce n'est donc pas malin de les traiter ensuite individuellement !
    Et en plus il y a les droits !
    Merci pour la réponse

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

Discussions similaires

  1. pointer sur une procédure d'un autre module
    Par jeje22 dans le forum VBA Access
    Réponses: 2
    Dernier message: 13/07/2007, 11h30
  2. [Delphi 2006] Pb de cast sur une procédure
    Par NewSoftVision dans le forum Delphi
    Réponses: 5
    Dernier message: 02/05/2007, 08h09
  3. Aide sur une Procédure stockée
    Par NicoNGRI dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/12/2006, 00h48
  4. Gros Pb de perf sur une procédure stockée
    Par El Riiico dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 05/05/2006, 15h51
  5. Réponses: 4
    Dernier message: 14/06/2004, 16h18

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