[ 
https://issues.apache.org/jira/browse/IGNITE-20660?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrey Mashenkov reassigned IGNITE-20660:
-----------------------------------------

    Assignee: Andrey Mashenkov

> SQL: broken behavior of OCTET_LENGTH function
> ---------------------------------------------
>
>                 Key: IGNITE-20660
>                 URL: https://issues.apache.org/jira/browse/IGNITE-20660
>             Project: Ignite
>          Issue Type: Bug
>          Components: sql
>    Affects Versions: 3.0.0-beta2
>            Reporter: Andrey Khitrin
>            Assignee: Andrey Mashenkov
>            Priority: Major
>              Labels: ignite-3, sql
>
> Recently, `OCTET_LENGTH` function acted like a synonym for `LENGTH` function. 
> But in the latest AI3 versions, it started to decline usual strings:
> {code:sql}
> sql-cli> select OCTET_LENGTH('Some Text');
> SQL query execution error
> Failed to validate query. From line 0, column 0 to line 1, column 31: Cast 
> function cannot convert value of type CHAR(9) to type VARBINARY
> {code}
> Looks like it only accepts a very specific type of strings:
> {code:sql}
> sql-cli> select OCTET_LENGTH(x'0123');
> ╔═══════════════════════╗
> ║ OCTET_LENGTH(X'0123') ║
> ╠═══════════════════════╣
> ║ 2                     ║
> ╚═══════════════════════╝
> {code}
> But as it said in ANSI99 specification, this function must be able to work 
> with any correct string.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to