I am getting the following error while trying to update a timestamp on oracle database using per dancer.
ORA-01858: a non-numeric character was found where a numeric was expected.
The code:
my $fmt = 'YYYY-MM-DD HH24:MI:SS:FF3';
database->do("alter session set nls_timestamp_format = '$fmt'");
my $time_start =params->{'start1'};#2014-04-29 10:21:42:037
my $time_stop = params->{'stop1'}; #2014-04-29 10:42:08:355
my $id = params->{'id'};
my $timestart ="TO_TIMESTAMP('$time_start','YYYY-MM-DD HH24:MI:SS:FF3')";
my $timestop ="TO_TIMESTAMP('$time_stop','YYYY-MM-DD HH24:MI:SS:FF3')";
database->quick_update($table, {ID => $id}, {SBYS_START_TIME => $timestart, SBYS_STOP_TIME =>$timestop});