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 :

Vérification procédures/fonctions stockées


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    HRS
    HRS est déconnecté
    Membre chevronné
    Avatar de HRS
    Inscrit en
    Mars 2002
    Messages
    678
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 678
    Par défaut Vérification procédures/fonctions stockées
    * Bonjour, *

    Comment s'assurer rapidement qu'une procédure/fonction stockée à bien été compilée donc disponible

    suite à un changement de machine, on s'aperçoit qu'une chaine constituée
    de shells imbriquant du PL/SQL, tournait sur l'ancienne mais plus sur la nouvelle

    plusieurs raisons dont l'une est que les procédures/fonctions stockées n'ont pas été recompilées

    * Merci *

  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
    La création d'une procédure via un script ou autre implique sa compilation. Si la procédure ne se compile pas elle est à l'état invalide, visible dans les vues XXX_objects.
    La modification des objets sur lesquels la procédure dépende l'invalide. Par la suite à son utilisation Oracle essaye de la ré-compiler et s'il arrive de l'utiliser.

  3. #3
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 32
    Par défaut
    Bonjour,

    Pour lancer une recompilation automatique tu peux faire comme suit :

    1/Donner à ton user/role le privilège d'exécution de UTL_RECOMP :
    en tant que SYS : GRANT execute ON utl_recomp TO user_or_role;

    2/Créer un Trigger ON LOGON sur ton schéma qui contient l'appel de la procédure :

    UTL_RECOMP.recomp_serial(user_or_role);

Discussions similaires

  1. Appel Procédure/fonction stockée MySQL en VBScript
    Par forzalec dans le forum VBScript
    Réponses: 1
    Dernier message: 12/02/2014, 12h05
  2. Procédures/Fonctions stockées MySQL 5 et fichiers
    Par magicbisous-nours dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 15/11/2011, 11h23
  3. Réponses: 1
    Dernier message: 22/10/2007, 12h09
  4. procédure ou fonction stockée qui retourne un résultat
    Par PoichOU dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 28/05/2007, 16h03

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