DB2 - Problembeschreibung
Problem IT04354 | Status: Geschlossen |
SQL20524 RC=3 returned when function paramater, local variable, or transition variable used as period-specification | |
Produkt: | |
DB2 FOR LUW / DB2FORLUW / A50 - DB2 | |
Problembeschreibung: | |
SQL20524 rc=3 is returned when one of the following is used as a period-specification: - (inlined) SQL function parameter - (inlined) SQL function variable - (inlined) trigger transition variable For example: create table cust ( eff_start_dt date not null with default '2013-01-01', eff_end_dt date not null with default '2014-01-01', period business_time(eff_start_dt, eff_end_dt) ); create or replace function custfunc (eft_date date) returns int language sql begin atomic return ( select count(*) from cust for business_time as of eft_date ); -- end; | |
Problem-Zusammenfassung: | |
**************************************************************** * USERS AFFECTED: * * ALL * **************************************************************** * PROBLEM DESCRIPTION: * * See Error Description * **************************************************************** * RECOMMENDATION: * * Upgrade to version 10.5 Fix Pack 5. This is a server side * * fix. * **************************************************************** | |
Local-Fix: | |
Change the function or trigger from inlined to compiled. Alternatively, create a separate stored procedure to update a global variable. -- Create global variable create or replace variable V date; -- Create stored procedure to set the global variable create or replace procedure setPDate(d date) language sql deterministic no external action begin set V=d; -- end; create or replace function custfunc (eft_date date) returns int language sql begin atomic call setPDate(eft_date); -- return ( select count(*) from cust for business_time as of V ); -- end; | |
Lösung | |
First fixed in v10.5 Fix Pack 5. | |
Workaround | |
See LOCAL FIX. | |
Weitere Daten | |
Datum - Problem gemeldet : Datum - Problem geschlossen : Datum - der letzten Änderung: | 11.09.2014 13.04.2015 13.04.2015 |
Problem behoben ab folgender Versionen (IBM BugInfos) | |
Problem behoben lt. FixList in der Version | |
10.5.0.5 |