Bonjour,

Je voudrai controler en PLSQL qu'une chaine contient
-plusieurs caractères alpha sauf la lettre F
-plusieurs caractères numériques
-la vigule si celle si est placée entre 2 numérique

j'ai essayé ce script, mais il ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
SET SERVEROUTPUT ON
DECLARE
    s VARCHAR2(100) := 'AB1,CDDODSDDS';
    tmp NUMBER;
BEGIN
tmp := regexp_instr( s, '[^[[A-EG-Z0-9]*]]');
DBMS_OUTPUT.PUT_LINE( 'TMP=' || tmp );
END;
/
Merci de votre aide