Bonjour,
je cherche un moyen de tester si une chaine comprend au moin un caractère alpha, existe t'il une fonction sous oracle?
sinon quelqu'un a t'il une idée ?
Merci
Bonjour,
je cherche un moyen de tester si une chaine comprend au moin un caractère alpha, existe t'il une fonction sous oracle?
sinon quelqu'un a t'il une idée ?
Merci
Vous pouvez toujours essayer quelque chose dans ce goût:
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT NVL( LENGTH( TRANSLATE('123456','a0123456789','a')), 0) FROM dual
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
Si vous aviez indiqué votre version (merci de respecter les règles du forum), on aurait aussi pu parler d'expression régulières (non disponibles en 8i par exemple) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 10g SOC5> select x 2 from dvp; X ------------------------- 123a 654564 NULL () 123 4h 4 ligne(s) sélectionnée(s). 10g SOC5> select x 2 from dvp 3 where regexp_like(x, '[[:alpha:]]'); X ------------------------- 123a NULL () 123 4h 3 ligne(s) sélectionnée(s). 10g SOC5>
Modérateur des forums Oracle et Langage SQL
Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager