Bonjour, j'utilise depuis les regexp sur oracle....

voila mon bout de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
DECLARE
v_chr_dateoption varchar2(8) := '12122008';
expr_reg_date CONSTANT VARCHAR2(50) := '^[1-9]{8}$';
BEGIN
  IF REGEXP_LIKE(v_chr_dateoption, expr_reg_date) THEN
    dbms_output.put_line('OK');
  ELSE
    dbms_output.put_line('KO');
  END IF;
END;
/
pourtant ma condition renvoie toujours a faux....ou est mon erreur?