Utilisation de regexp_like en rpgle
Posté : mer. 27 avr. 2016, 10:03:35
bonjour,
Dans un programme rpgle, j'aurais à valider un zone texte contenant une adresse email venant d'une saisie à l'écran.
Pour simplifier le programme je voulais utiliser la fonction regexp_like
mais je n'arrive pas à utiliser cette fonction en SQLRPGLE.
mon code ci-dessous ne compile pas
cordialement
Dans un programme rpgle, j'aurais à valider un zone texte contenant une adresse email venant d'une saisie à l'écran.
Pour simplifier le programme je voulais utiliser la fonction regexp_like
mais je n'arrive pas à utiliser cette fonction en SQLRPGLE.
mon code ci-dessous ne compile pas
cordialement
Code : Tout sélectionner
H dftactgrp( *no ) decedit('0,')
FTEST CF E WORKSTN
dexp 45
dxflag N
/free
exp='([a-zA-Z\d]{1}[\w\.-]+\@[\w\.-]+\.[a-zA-Z]{2,6})';
dou *in03;
exfmt test1;
exec sql set :xflag=REGEXP_LIKE(:wemail,:exp);
if xflag;
wmess='Adresse email valide ...';
else;
wmess='Adresse email incorrecte ...';
endif;
enddo;
*inlr=*on;
/end-free