IBM Support

IT17949: POSSIBLE WRONG RESULTS WHEN THE INPUT PARAMETERS OF AN INLINED SQL SCALAR UDF CONTAINS AN OLAP SPECIFICATION

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as fixed if next.

Error description

  • When the input parameters of an inlined SQL scalar UDF contains
    an OLAP specification, and under any of the following
    situations, wrong results are possible.
    
    (1) When such UDF appears in select clause, and the select
    clause also has "distinct" keyword.
    (2) When such UDF appears in order by clause
    
    You can work around the issue by modifying the query. For
    example, if the query is:
    
    select C2
    from T1
    order by F1(min(C1) over (partition by C2))
    
    You can modify the query to:
    
    select C2
    from
    (
    select C2, F1(min(C1) over (partition by C2)) as CC
    from T1
    )
    order by CC
    
    If the query is
    
    select distinct F1(min(C1) over (partition by c2)) *
    F1(count(C1) over (partition by c2))
    from T1
    
    You can modify the query to:
    
    select distinct F1(CC1) * F1(CC2)
    from
    (
    select min(C1) over (partition by c2) as CC1, count(C1) over
    (partition by c2) as CC2
    from T1
    )
    

Local fix

  • Modify the query; see "Error Description"
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * All                                                          *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * See Error Description and modify the query, or upgrade to    *
    * the release and fixpak that has this fix.                    *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * See Error Description and modify the query, or upgrade to    *
    * the release and fixpak that has this fix.                    *
    ****************************************************************
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    IT17949

  • Reported component name

    DB2 FOR LUW

  • Reported component ID

    DB2FORLUW

  • Reported release

    970

  • Status

    CLOSED FIN

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-11-14

  • Closed date

    2017-05-30

  • Last modified date

    2017-05-30

  • APAR is sysrouted FROM one or more of the following:

    IT17941

  • APAR is sysrouted TO one or more of the following:

Fix information

Applicable component levels

  • R970 PSN

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSEPGG","label":"Db2 for Linux, UNIX and Windows"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"9.7","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
30 May 2017