ORA-01820 format code cannot appear in date input format

donniedarko
26 de Julio del 2004
ORA-01820 format code cannot appear in date input format
estoy trabajando con pl/sql y al acceder a la pagiina del procedimiento me da este error. yo se que este problema es por una mala definicion de un tipo date.
aqui les muestro el codigo:
cursor datos is select sum(VALABOPE) from [email protected] WHERE TO_DATE(FECHAPAG)> TO_DATE('dia''mes''anho','dd''mm''yyyy') AND
TO_DATE(FECHAPAG)< to_date('diad''mesd''anhod','dd''mm''yyyy');

dia,mes,anho,diad,mesd,anhod, son parametros que entran por un formulario, seguramente la forma como esta escrito el codigo esta mala, si me pudieran ayudar me seria de mucha ayuda....
Desde ya muchas gracias.
_________________________________
saludos desde chile!!!!

nerea
26 de Julio del 2004
¿Has verificado que los parametros diad y mesd te vengan siempre con dos dígitos?