[
https://issues.apache.org/jira/browse/CALCITE-6839?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17928536#comment-17928536
]
Julian Hyde commented on CALCITE-6839:
--------------------------------------
[~mbudiu], That suggestion has been made before. When a known issue comes up -
as in this case - let's identify and link to the case(s) that describe(s) the
issue.
PRs are poor location for this kind of discussion. Especially in this case,
when it's debatable whether the bug is even a bug. Please bring those kinds of
discussion to jira (as you just did), which is a remarkably effective
searchable and cross-referenced knowledge base.
> The SUM function sometimes throws overflow exceptions due to incorrect return
> types
> -----------------------------------------------------------------------------------
>
> Key: CALCITE-6839
> URL: https://issues.apache.org/jira/browse/CALCITE-6839
> Project: Calcite
> Issue Type: Bug
> Reporter: xiong duan
> Assignee: xiong duan
> Priority: Major
> Labels: pull-request-available
>
> The SQL in dummy.iq:
> {code:java}
> !use scott
> !set outputformat mysql
> select sum(mgr) from emp;
> !ok{code}
> Because the data type of MGR is TINYINT, according to SUM's data type
> inference rules, the data type of SUM is also TINYINT.
> This SQL throws the exception:
> {code:java}
> java.sql.SQLException: Error while executing SQL "select sum(mgr) from emp":
> Value 38835 out of range {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)