Bonjour,

Je veux tester le format d'une chaine :
3 caractères numériques suivis de 0 à 24 caractères alphabétique différents sauf les caractères P et X.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT regexp_instr('001ABC','^[0-9]{3}[A-OQ-WY-Z]*') FROM DUAL;
Cette requête ne fonctionne pas :
Si je passe 001 c'est OK
Si je passe 001- C'est OK malgré le tiret ??
Par contre je ne sais pas du tout comment faire pour tester l'unicité d'une lettre dans la chaîne.
Si quelqu'un peut me dépanner

Merci d'avance