PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 22/11/2012 16:20:56

youssef
Membre

fonction is numeric

bonjour à tous

je suis à la recherche d'une fonction pour vérifier si un champs est numérique ou pas ( pas de caractère alpha )
et une fonction qui permettra de savoir si une chaîne contient les chiffres 0-9 ?
le but est de savoir si une chaîne peut représenter un nom / prénom ou pas , donc il faut pouvoir accepter les caractères accentués 

Merci pour votre aide.

Youssef

Hors ligne

#2 22/11/2012 16:23:50

gleu
Administrateur

Re : fonction is numeric

Il n'y a pas de fonctions sur ça. Par contre, il est possible de le faire avec une expression rationnelle.


Guillaume.

Hors ligne

#3 22/11/2012 16:32:10

youssef
Membre

Re : fonction is numeric

Merci pour l'information,

j'ai déjà essayé avec une expression régulière, mais j'arrive pas à le faire marcher,
ne cherchant sur le net je tombe toujours sur cette page de la doc : http://docs.postgresql.fr/8.2/functions-matching.html

avez vous un lien plus débutant pour l'utilisation des expressions régulières.

Merci

Dernière modification par youssef (22/11/2012 17:02:30)

Hors ligne

#4 22/11/2012 17:41:18

Postgres.0
Membre

Re : fonction is numeric

SELECT DISTINCT contact_number
FROM customers
WHERE (contact_number ~ ‘^[0-9]+$’)

Hors ligne

Pied de page des forums