Maksim Zhuravkov created IGNITE-19890: -----------------------------------------
Summary: Sql. VARCHAR. SUBSTRING function call with length greater than INT, triggers java.lang.NoSuchMethodException Key: IGNITE-19890 URL: https://issues.apache.org/jira/browse/IGNITE-19890 Project: Ignite Issue Type: Bug Components: sql Affects Versions: 3.0.0-beta1 Reporter: Maksim Zhuravkov The following query results in java.lang.NoSuchMethodException: org.apache.calcite.runtime.SqlFunctions.substring(java.lang.String, int, long) {code:java} assertQuery("SELECT Substring('abc' from 2 for 2147483650)").returns("ignore-me").check(); {code} *Expected behaviour*: data exception — substring error (because precision is defined as int). Other databases such as PostgreSQL reject this query because all numeric parameters of this function are INTs. *Additional information*: This also affects SUBSTR functions as both these functions rely on typecheckers that accept types of INTEGER type family. -- This message was sent by Atlassian Jira (v8.20.10#820010)