Datum format Bild endet vor der Konvertierung gesamten Eingabe-string Fehler

Habe ich dieses Verfahren:

create or replace Procedure return_rows_LECTURE_BY_DATE (in_date in date, out_cursor OUT SYS_REFCURSOR) As

Begin
     OPEN out_cursor for
     select *
     FROM COURSE_LECTURE
     WHERE LECT_DATE_TIME_START >= to_timestamp(in_date, 'dd-mm-yyyy')
     and       LECT_DATE_TIME_START < to_timestamp(in_date+1, 'dd-mm-yyyy')
    ORDER BY LECT_DATE_TIME_START;
End;

Eingang: Datum Ausgang: Vorträge an diesem Tag.
Die Daten in der Tabelle (view) ist TIMESTAMP.

Möchte ich diese Prozedur ausführen. Ich versuchte dies:

declare 
k SYS_REFCURSOR;
--t DATE:= to_date('2010-12-14:09:56:53', 'YYYY-MM-DD:HH24:MI:SS') ;
res COURSE_LECTURE%rowtype; 
begin
return_rows_LECTURE_BY_DATE(to_date('2010-12-14', 'YYYY-MM-DD'),k);
loop
  FETCH  k into res;
  Exit when k%notFound;
  DBMS_OUTPUT.PUT_LINE(res.COURSE_NAME );
  end loop;
end;

Aber bekam ich diese Fehlermeldung:

Fehler-Bericht - ORA-01830: Datum format Bild endet vor der Konvertierung
gesamten Eingangs-string ORA-06512: at "HR.RETURN_ROWS_LECTURE_BY_DATE",
line 4 ORA-06512: at line 6
01830. 00000 - "date format Bild endet vor der Konvertierung gesamten Eingabe-string"

InformationsquelleAutor user3868442 | 2014-07-25

Schreibe einen Kommentar