bonjour,

comment convertir des varchar en entier ?

select replace( substr( DMOF, instr(DMOF,'rato')+8, (instr(DMOF,'FN')-1) - (instr(DMOF,'rato')+7) ),'', null )
from PPM_P where IDEN='383545';
affiche 16
c 'est à dire
replace( substr( DMOF, instr(DMOF,'rato')+8, (instr(DMOF,'FN')-1) - (instr(DMOF,'rato')+7) ),'', null ) est égal à 16
mais pourquoi alors çà ne marche pas quand je fais

select DMOF from PPM_P
where IDEN='383545' and
replace( substr( DMOF, instr(DMOF,'rato')+8, (instr(DMOF,'FN')-1) - (instr(DMOF,'rato')+7) ),'', null )=16;
ou

select DMOF from PPM_P
where IDEN='383545' and
replace( substr( DMOF, instr(DMOF,'rato')+8, (instr(DMOF,'FN')-1) - (instr(DMOF,'rato')+7) ),'', null )='16';
j'ai toujours ce message

ORA-00936: missing expression
sincères mercis
lastmagik