Consulta simple de Oracle: el literal no coincide con la cadena de formato

Quiero ejecutar una función simple en Oracle. La firma se define de la siguiente manera:

CREATE OR REPLACE FUNCTION NewCaseListForValidation
(
                             p_fromDate in DATE,
                             p_toDate in DATE,
                             p_rowCount in INT
)
RETURN
                             SYS_REFCURSOR
IS
                             return_value SYS_REFCURSOR;
...

Debería poder ejecutarlo con:

var rc refcursor
exec :rc := newcaselistforvalidation('2010-01-01','2011-01-01',100);
print :rc

Pero cuando escribo "newcaselistforvalidation ('2010-01-01', '2011-01-01', 100)", obtengo:

ERROR at line 1:
ORA-01861: literal does not match format string
ORA-06512: at line 1

Busqué en Google un poco y parece que no puedo escribir la fecha en un formato correcto. ¿Alguien puede ayudarme?

Respuestas a la pregunta(4)

Su respuesta a la pregunta