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 :

Packages : Externalisation du code des procédures.


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2009
    Messages : 5
    Par défaut Packages : Externalisation du code des procédures.
    Bonjour,

    Je travaille actuellement sur un projet dont le but est de mettre en place une base de donnée décisionnelle.
    Je suis débutant en Oracle/PL SQL, venant plutôt du .NET C#.

    Dans le cadre du projet, nous avons à maintenir différentes versions en parallèle du même package à cause d'une erreur de conception difficile à résoudre maintenant à cause des impacts.
    La différence qu'il y a d'une version du package à l'autre est de l'ordre de l'ajout de procédure.

    Pour palier à ce souci qui est très lourd en maintenance, est-il possible d'externaliser le code de ces procédures à l'extérieur du package et lors de la déclaration de celles-ci de faire en sorte qu'elles soient dans le package?

    Un truc comme :

    CREATE OR REPLACE PROCEDURE toto(...) IN PACKAGE tutu;

    Merci par avance de vos réponse.

    Cordialement,

    Rémi

  2. #2
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Quelle version d’Oracle ? Et peut être un petit exemple parce que ce n’est pas très clair.

  3. #3
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Ne serait-ce pas plus simple de simplement créer un schéma par version et les faire vivre en parallèle ?

    Sinon, si j'ai bien compris le souci, la réponse est non... ce n'est pas faisable

  4. #4
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2009
    Messages : 5
    Par défaut
    La version d'Oracle utilisée est la 10g.

    Pour éclaircir un peu, mon but serait d'avoir des scripts organisés comme suit :
    - Un script de création de package vide
    - Un script de création par procédure ajoutant celle-ci au package.

    Tout ça dans le but d'avoir des scripts évoluant indépendamment du package et pour laisser la possibilité d'intégrer ou non une procédure à une livraison.

  5. #5
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Comme tu l'a formulé, il n'est pas possible sauf peut être en employant un type objet à la place du package, mais je doute que c'est ça la solution que tu cherche. En 10g il y a aussi la compilation conditionnelle qui pourrait aider.
    Mais j'ai un peu du mal a te suivre dans tes besoins.

Discussions similaires

  1. Code des procédures stockées DB2
    Par SuperWaza dans le forum DB2
    Réponses: 0
    Dernier message: 24/01/2011, 14h31
  2. récupérer le code des procédures stockées
    Par jmturc dans le forum Adaptive Server Enterprise
    Réponses: 4
    Dernier message: 06/01/2010, 17h21
  3. Code d'iinit des procédures stockées
    Par Bowen dans le forum HyperFileSQL
    Réponses: 0
    Dernier message: 27/11/2009, 11h10
  4. Réponses: 2
    Dernier message: 19/09/2007, 11h57
  5. importer des procédures stockées
    Par mohamed dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/09/2004, 16h30

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