[
https://issues.apache.org/jira/browse/NIFI-13271?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
David Handermann updated NIFI-13271:
------------------------------------
Fix Version/s: (was: 2.0.0-M4)
> ConvertJsonToSql: Timestamp value truncated in WHERE clause for update
> statements
> ---------------------------------------------------------------------------------
>
> Key: NIFI-13271
> URL: https://issues.apache.org/jira/browse/NIFI-13271
> Project: Apache NiFi
> Issue Type: Bug
> Components: Extensions
> Affects Versions: 2.0.0-M3
> Environment: Kubernetes/Linux on VMware
> Reporter: Robert
> Priority: Major
>
> Dear developers,
> this issue is about a bug that has already been reported in ticket
> 'NIFI-2625' but I would like to propose a different solution.
> When a timestamp parameter is set in the 'SET' clause, everything is working
> as expected, but when it is set in the 'WHERE' clause of an update statement,
> the value gets truncated erroneously. This is due to the (Oracle) database
> returning a length of '7' for a column of type 'DATE' while the value itself
> is a long value (UNIX epoch datetime in milliseconds with a length of 13).
> I would like to propose to set parameters in the 'WHERE' clause like those in
> the 'SET' clause, with the help of function 'createSqlStringValue' (function
> 'generateUpdate').
> For me there is no obvious reason for setting the parameters in the two
> clauses in different ways, but maybe I'm also missing something.
> If there's a reason for setting it differently, probably it would be a good
> idea to control this behaviour with the help of a boolean property (something
> like 'align value to column type').
> Kind regards,
> Robert
--
This message was sent by Atlassian Jira
(v8.20.10#820010)