Loading data with dates in Oracle throws the following exception:
liquibase.exception.DatabaseException: java.sql.SQLException: ORA-01861: literal does not match format string
The simplified create statement (PostgreSQL) of table Usr is as follows:
CREATE TABLE “public”.usr_specs (
usr_specs_id
serial NOT NULL,
usr_id
integer NOT NULL,
usr_name
varchar(255) NOT NULL,
usr_fullname
varchar(100) NOT NULL,
descr
varchar(255) ,
blocked
integer ,
d_beg
date NOT NULL,
d_end
date ,
dt_rec
timestamp NOT NULL,
dt_sup
timestamp ,
mut_usr_id
integer NOT NULL,
sup_usr_id
integer ,
varchar(255) ,
tel
varchar(40) ,
CONSTRAINT pk_usr_specs PRIMARY KEY ( usr_specs_id )
);
This is the contents of usr_specs.csv:
usr_specs_id,usr_id,usr_name,usr_fullname,descr,blocked,d_beg,d_end,dt_rec,dt_sup,mut_usr_id,sup_usr_id
1,1,admin,Administrator,0,2000-01-01 00:00:00,NULL,2000-01-01 00:00:00,NULL,1,NULL
Loading the same data into a PostgreSQL database, everything works fine.
Any idea why Liquibase is throwing this exception using a Oracle database?