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
Merci de votre aide
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; /
Partager