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 :

Trouver une chaîne de caractères


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 109
    Par défaut Trouver une chaîne de caractères
    bonjour tout le monde,
    J'ai un probleme pour la detection d'une chaine de caractere.
    Je vais selecter par exemple un champs qui contient les donnees comme suit:
    xxxxx/1
    xxxxx/2
    yyyy/1
    yyyy/1
    je veux la fonction qui detecte le caractere qui existe aprés le "/"

    si quelqu'un peut m'aider je serai reconnaissante
    et merci bcp

  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
    InStr et SubStr

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2010
    Messages : 31
    Par défaut
    Bonjour,

    L'instruction INSTR va vous permettre de trouver la position du / et
    l'intruction SUBSTR va vous permettre d'extraire "le morceau" de la chaîne souhaitée...

    A disposition si problème(s)

  4. #4
    Membre éclairé Avatar de macben
    Inscrit en
    Mars 2004
    Messages
    546
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2004
    Messages : 546
    Par défaut
    Je donne la réponse mais j'espère que tu as quand même cherché en début d'après midi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select substr(tonChamp, instr(tonChamp,'/') + 1, length(tonChamp)) from dual;


    Ps : utilises "sélectionner" au lieu de "sélecter" ça fait moins geek

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 109
    Par défaut
    merci bcp les amis pour vos reponses je vais les essayer

  6. #6
    Membre Expert Avatar de Yanika_bzh
    Homme Profil pro
    Responsable Applicatif et R&D
    Inscrit en
    Février 2006
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Responsable Applicatif et R&D
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 1 144
    Par défaut
    Citation Envoyé par macben Voir le message
    Je donne la réponse mais j'espère que tu as quand même cherché en début d'après midi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select substr(tonChamp, instr(tonChamp,'/') + 1, length(tonChamp)) from dual;


    Ps : utilises "sélectionner" au lieu de "sélecter" ça fait moins geek
    Voila un bel exemple de code non protégé

  7. #7
    Membre éclairé Avatar de macben
    Inscrit en
    Mars 2004
    Messages
    546
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2004
    Messages : 546
    Par défaut
    Citation Envoyé par Yanika_bzh Voir le message
    Voila un bel exemple de code non protégé
    Tu veux parler de ça je suppose.

  8. #8
    Membre Expert Avatar de Yanika_bzh
    Homme Profil pro
    Responsable Applicatif et R&D
    Inscrit en
    Février 2006
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Responsable Applicatif et R&D
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 1 144
    Par défaut
    Non ...

    Imaginons que "/" n'existe pas dans votre colonne, que va vous retourner

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    substr(tonChamp, instr(tonChamp,'/') + 1, length(tonChamp))
    De plus votre va au dela de la taille réelle de votre colonne.

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 31/05/2020, 19h18
  2. Réponses: 8
    Dernier message: 12/02/2013, 01h08
  3. Réponses: 2
    Dernier message: 16/09/2010, 18h29
  4. Inverser une chaîne de caractères
    Par DBBB dans le forum Assembleur
    Réponses: 2
    Dernier message: 30/03/2003, 11h09
  5. Réponses: 3
    Dernier message: 09/05/2002, 01h39

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