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

Requêtes PostgreSQL Discussion :

Expression rationnelle dans SELECT


Sujet :

Requêtes PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2004
    Messages
    481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : développeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2004
    Messages : 481
    Par défaut Expression rationnelle dans SELECT
    Bonjour,

    J'ai essayé ceci (pris sur le site de la doc postgresql) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT regexp_split_to_array('the quick brown fox jumped over the lazy dog', E'\\s+');
    Message d'erreur :
    le type «e» n'existe pas.

    J'essaie avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT regexp_split_to_array('the quick brown fox jumped over the lazy dog', '\\s+');
    Message d'erreur :
    la fonction regexp_split_to_array("unknown", "unknown") n'existe pas

    Je modifie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT regexp_split_to_array('the quick brown fox jumped over the lazy dog'::char, '\\s+');
    Message d'erreur :
    la fonction regexp_split_to_array(character, "unknown") n'existe pas HINT: Aucune fonction ne correspond au nom donné et aux types d'arguments. Vous devez ajouter des conversions explicites de type.explicit type casts


    Quelle est la bonne syntaxe ?

  2. #2
    Membre très actif
    Homme Profil pro
    Informaticien
    Inscrit en
    Juin 2004
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Informaticien
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2004
    Messages : 184
    Par défaut
    Bonjour

    peut être s'agit-il de numéro de version ?

    il me semble que regexp_split_to_array est pour postgresql version 8.3.

    avant il s'agissait de regexp_string_to_array.

  3. #3
    Membre très actif
    Homme Profil pro
    Informaticien
    Inscrit en
    Juin 2004
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Informaticien
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2004
    Messages : 184
    Par défaut
    petite correction

    "string_to_array" et non "regexp_string_to_array"

  4. #4
    Membre éclairé
    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2004
    Messages
    481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : développeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2004
    Messages : 481
    Par défaut
    Avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT string_to_array('the quick brown fox jumped over the lazy dog', ' ');
    Il n'y a plus de message d'erreur, mais aucun résultat ne ressort !

  5. #5
    Membre très actif
    Homme Profil pro
    Informaticien
    Inscrit en
    Juin 2004
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Informaticien
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2004
    Messages : 184
    Par défaut
    Testé sur un serveur postgresql v8.1,la requête renvoi (via pgadmin)

    "{the,quick,brown,fox,jumped,over,the,lazy,dog}"

  6. #6
    Membre éclairé
    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2004
    Messages
    481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : développeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2004
    Messages : 481
    Par défaut
    Y aurait-il dans le même genre un string_to-table ?
    Je n'ai pas trouvé.

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

Discussions similaires

  1. [XL-2007] [RegExp]Mettre une negation dans une Expression Rationnelle
    Par EvaristeGaloisBis dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/08/2013, 18h34
  2. Expression régulière dans requête SELECT ?
    Par aliasjcdenton dans le forum Langage SQL
    Réponses: 4
    Dernier message: 18/04/2011, 10h13
  3. Expressions régulières dans un SELECT
    Par CinePhil dans le forum Requêtes
    Réponses: 5
    Dernier message: 01/10/2008, 13h08
  4. Réponses: 19
    Dernier message: 03/10/2007, 09h14
  5. Ajout de critères dans Select utilisé par xp_sendmail
    Par bd0606 dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 28/05/2004, 17h02

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