[ 
https://issues.apache.org/jira/browse/TRAFODION-2634?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16037793#comment-16037793
 ] 

ASF GitHub Bot commented on TRAFODION-2634:
-------------------------------------------

GitHub user DaveBirdsall opened a pull request:

    https://github.com/apache/incubator-trafodion/pull/1111

    [TRAFODION-2634] Change return type of FLOOR/CEIL to an integer type

    Before this change, the Trafodion FLOOR/CEIL functions returned a 
floating-point data type. This is counter-intuitive since FLOOR/CEIL return an 
integer value. This makes it awkward to nest a FLOOR/CEIL call inside some 
other function (e.g. LEFT) which requires an integer data type.
    
    Other DBMSs return an integer data type for FLOOR/CEIL.
    
    Most of the work for this change is due to @nonstop-qfchen. I added a 
missing case in ExFunctionMath::eval.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/DaveBirdsall/incubator-trafodion Trafodion2634

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-trafodion/pull/1111.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #1111
    
----

----


> FLOOR and CEIL return a float data type instead of the argument's data type
> ---------------------------------------------------------------------------
>
>                 Key: TRAFODION-2634
>                 URL: https://issues.apache.org/jira/browse/TRAFODION-2634
>             Project: Apache Trafodion
>          Issue Type: Bug
>          Components: sql-cmp, sql-exe
>    Affects Versions: 2.2-incubating
>            Reporter: David Wayne Birdsall
>            Assignee: David Wayne Birdsall
>




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to