solk17 a écrit :
bonjour à tous,
Depuis peu j'essaye de créer un expression régulière en SQL mais je m'y prend assez mal et cela ne fonctionne pas.
J'aimerai rechercher sur une un champ de type varchar, toute les occurrences ayant ayant au moins un caractère interdit. Ici les caractère interdits sont les caractères différents de ceux autorisés:
"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w",
"x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T",
"U","V","W","X","Y","Z","0","1","2","3","4","5","6","7","8","9","/","-","?",":","("," )",".",
",","’","+"
J'ai bien essayé de faire cela avec INTERSECT, mais mon tablespace est trop petit pour pouvoir exécuter cette requête.
J'ai donc penser aux expressions régulière, mais je ne capte pas grand chose à cela. Pour avoir des caractère uniquement alphanumérique ainsi que des espace j'ai fait:
Code :
- SELECT nom_lib FROM table WHERE regexp_like (nom_lib, '\W \S ');
|
Mais cela n'a pas l'air de fonctionner.
Pourrier vous me donner un coup de pousse SVP.
|