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 :

dba_source et commentaires


Sujet :

SQL Oracle

  1. #1
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2002
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2002
    Messages : 72
    Par défaut dba_source et commentaires
    Je souhaite faire des recherches dans la vue dba_source, et j'aimerai qu'il ne tienne pas compte des commentaires dans les vues, tables, fonctions, procédures... (donc soit les -- soit les /* */).

    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      select *
        from dba_source
       where lower(text) like '%mon_objet%'
    order by owner, type, name, line
    J'ai en effet quelques milliers d'objets à scanner et j'aimerai ne pas me polluer avec des fausses utilisations. Est-ce possible ?

    Merci à vous.

  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
    Utilisez les expressions régulières pour filtrer les commentaires ou écrivez votre propre fonction de filtrage.

  3. #3
    Membre expérimenté Avatar de dariyoosh
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    236
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 236
    Par défaut
    Si on suppose qu'il n'y a pas des commentaires imbriqués, je pense que la clause WHERE suivant pourrait faire le job.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    WHERE (NOT REGEXP_LIKE(text, '^(/\*.*/\*)+$'))

    Cordialement,
    Dariyoosh

  4. #4
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2002
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2002
    Messages : 72
    Par défaut
    Merci de vos réponses mais pour que les expressions régulieres fonctionne il faudrai que je "refasse" la fonction, en effet dans cette vue chaque ligne correspond à une ligne de code. Et on a donc pas forcement /* ou */ dans la ligne en question alors que c'est une ligne de commentaire.
    Et bien sur il faudrait supprimer que des "bout" de code à ce moment.

Discussions similaires

  1. Remerciements, propositions et commentaires
    Par HCath dans le forum Discussions diverses
    Réponses: 57
    Dernier message: 24/08/2006, 10h22
  2. [VB6] mettre en commentaires...
    Par nd25 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 19/04/2004, 15h15
  3. [VB6] - Mettre un morceau de ligne en commentaire
    Par inotna2099 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 12/11/2002, 11h03

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