Marwa Saleh created PHOENIX-5086:
------------------------------------

             Summary: Prepare statement fails: Lost Bound parameter in 
TO_TIMESTAMP function
                 Key: PHOENIX-5086
                 URL: https://issues.apache.org/jira/browse/PHOENIX-5086
             Project: Phoenix
          Issue Type: Bug
    Affects Versions: 5.0.0
            Reporter: Marwa Saleh


Please note the issue happens in case of SELECT and works fine in case of 
UPSERT. 

Prepared Statement SQL: 
{noformat}
SELECT "DOC_KEY" FROM XYZ WHERE  "DOC_MODIFY_DATE" >= 
TO_TIMESTAMP(?,'yyyy-MM-dd HH:mm:ss.SSS','UTC'); {noformat}
 
{code:java}
preparedStatement.setString(1, "2018-12-30 14:38:24.208"); {code}
 
{code:java}
Stack trace: 
Caused by: org.apache.calcite.avatica.AvaticaSqlException: Error -1 (00000) : 
Remote driver error: RuntimeException: java.sql.SQLException: ERROR 2004 
(INT05): Parameter value unbound. Parameter at index 1 is unbound -> 
SQLException: ERROR 2004 (INT05): Parameter value unbound. Parameter at index 1 
is unbound 
        at org.apache.calcite.avatica.Helper.createException(Helper.java:54) 
        at org.apache.calcite.avatica.Helper.createException(Helper.java:41) 
        at 
org.apache.calcite.avatica.AvaticaConnection.executeQueryInternal(AvaticaConnection.java:520)
 
        at 
org.apache.calcite.avatica.AvaticaPreparedStatement.executeQuery(AvaticaPreparedStatement.java:133)
 {code}
 

Possible to be patched?



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to