[ 
https://issues.apache.org/jira/browse/DERBY-2910?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12523258
 ] 

Kathey Marsden commented on DERBY-2910:
---------------------------------------

I am having trouble finding any explicit reference to the collation of implicit 
casts.  The SQL Spec in section 6.1.2 says of explicit casts:

"10) If TD is a fixed-length, variable-length, or large object character 
string, then TD shall not specify <collate
clause>. The declared type collation of the <cast specification> is the 
character set collation of the character
set of TD and its collation derivation is implicit."


I think that given no explicit rules for implicit casts, that they should 
follow the same rules as explicit casts. Does that sound reasonable?

Kathey
 



> SimpleStringOperatorNode in it's bindExpression method generates a character 
> string CAST if required but does not set the correct collation.
> --------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: DERBY-2910
>                 URL: https://issues.apache.org/jira/browse/DERBY-2910
>             Project: Derby
>          Issue Type: Bug
>          Components: SQL
>    Affects Versions: 10.3.1.4, 10.4.0.0
>            Reporter: Mamta A. Satoor
>            Assignee: Kathey Marsden
>         Attachments: derby-2910_diff.txt, derby-2910_stat.txt
>
>
> Following query should run into error if run in a territory based database 
> SELECT TABLENAME FROM SYS.SYSTABLES WHERE UPPER(CURRENT_DATE) = TABLENAME;
> When a CAST node is generated on top of CURRENT_DATE to create a character 
> string type, we do not set the collation of that character string type and 
> hence it always ends up getting the default which is collation derivation 
> IMPLICIT and collation type UCS_BASIC. That does not sound right. 
> There might be other places where we generate CAST node to create a character 
> string type. We should check if the collation is set correctly for them.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to