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 :

supprimer une fonction en vérifiant son existance


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 12
    Par défaut supprimer une fonction en vérifiant son existance
    Bonjour

    Je cherche à supprimer une Function, (DROP FUNCTION machintruc), mais je voudrais que le script puisse s'exécuter sans erreurs même si cette fonction n'existe pas.
    J'ai tenté des choses à base de exists
    DROP FUNCTION IF EXISTS machin truc
    ou encore
    DROP FUNCTION (SELECT 'machintruc' FROM user_objects WHERE EXISTS (select * from user_objects WHERE object_name = 'machintruc')

    Mais, bien évidemment, ça ne fonctionne pas.
    Une idée?

    Merci :-)

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 260
    Par défaut Travailler en deux temps
    Salut aze555666,

    A mon avis il faut procéder par plsql en deux temps :
    1 Vérifier si la fonction existe ou pas
    2 Dropper la fonction si elle existe avec du sql dynamique

    Ce genre de plan appliqué aux objets à créer / supprimer donner des logs plutôt propres.

    Pozzo.rty777888

Discussions similaires

  1. [OpenOffice][Tableur] Supprimer une fonction sans supprimer son résultat
    Par DranDane dans le forum OpenOffice & LibreOffice
    Réponses: 2
    Dernier message: 19/03/2008, 16h57
  2. [RegEx] supprimer une balise html avec son contenu
    Par waldoun dans le forum Langage
    Réponses: 7
    Dernier message: 06/02/2008, 11h19
  3. Réponses: 29
    Dernier message: 09/02/2006, 17h11
  4. [VBA] Executer une fonction en passant son nom en argument
    Par David Guyon dans le forum Access
    Réponses: 4
    Dernier message: 05/10/2005, 19h56
  5. comment tester si une fonction fait bien son travail
    Par access dans le forum Requêtes
    Réponses: 1
    Dernier message: 24/11/2003, 15h46

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