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

Oracle Discussion :

Identifier les accents pour les supprimer


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2010
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 51
    Par défaut Identifier les accents pour les supprimer
    Bonjour ,
    Comment je peux identifier dans ma base oracle , toutes les lignes qui contiennent un accent ou un apostrophe ? une fois identifié je souhaite les supprimer.
    Merci de votre aide

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 953
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 953
    Par défaut
    En 9i, regardez du côté de TRANSLATE :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    SQL> with t as (
    select q'[L'été arrive, enfin pas tout à fait. Éric est déçu, il voulait aller à la plage]' as c from dual
    )
    select translate(c,'ÀÉÈÊËÏÎÔÖÜÛÇàéèêëïîôöüûç''','AEEEEIIOOUUCaeeeeiioouuc ') from t;  2    3    4
     
    TRANSLATE(C,'ÀÉÈÊËÏÎÔÖÜÛÇÀÉÈÊËÏÎÔÖÜÛÇ''','AEEEEIIOOUUCAEEEEIIOOUUC')
    --------------------------------------------------------------------------------
    L ete arrive, enfin pas tout a fait. Eric est decu, il voulait aller a la plage
     
    SQL>

  3. #3
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Il y a aussi la fonction CONVERT :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select CONVERT(q'[L'été arrive, enfin pas tout à fait. Éric est déçu, il voulait aller à la plage]', 'US7ASCII') from dual;
     
    L'ete arrive, enfin pas tout a fait. Eric est decu, il voulait aller a la plage
    Il reste les apostrophes à enlever.

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 999
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 999
    Billets dans le blog
    6
    Par défaut
    Avec SQL Server on utilise une collation (norme SQL) :
    http://mssqlserver.fr/?p=93
    Voyez si c'est possible avec Oracle, vu que, depuis peu, il gère les collations...

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Depuis peu?????

  6. #6
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Les collations normatives sont arrivées en 12cR2, donc oui assez récemment.

    Elles ne servent que pour faire des tris, et ne permettent pas de convertir la sortie.
    Enfin je n'ai pas réussi !

Discussions similaires

  1. Réponses: 10
    Dernier message: 08/12/2010, 10h20
  2. Réponses: 6
    Dernier message: 01/12/2010, 13h30
  3. Macro pour identifier les niveau de mise en forme
    Par skaven the shaman dans le forum VBA Word
    Réponses: 13
    Dernier message: 09/10/2010, 10h31
  4. Réponses: 6
    Dernier message: 20/08/2010, 10h13
  5. comment désigner un ensemble de bases pour les supprimer
    Par a.sana dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 18/06/2009, 09h34

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