The SQL statement syntax is not wrong, it may be related to the character set, database character set, and date format when inserted at the time. You can try other formats, such as Oracle's standard format: to_date ('10 -OCT-03 ',' DD-MON-RR ') can be successful. If you don't look at whether the database table is locked!