Quote:
Originally Posted by przytula_guy
could you publish the function - the complete error message and indicate if this happened with specific data or at random
|
this is the query:
FOR B3 AS SELECT MSISDN_NO, SUM(DOUBLE(VOICE_DECREMENT)) AS VODEC, SUM(DOUBLE(GPRS_DECREMENT)) AS GPDEC,SUM(DOUBLE(SMS_DECREMENT)) AS SMDEC FROM TEMP_IN_DECREMENT GROUP BY MSISDN_NO
DO
IF VOICE_DECREMENT IS NULL
THEN
SET lv_VODEC = 0;
ELSE
SET lv_VODEC = VODEC;
SET lv_GPDEC = GPDEC;
SET lv_SMDEC = SMDEC;
SET lv_TODEC = lv_VODEC + lv_GPDEC + lv_SMDEC;
UPDATE USAGE_DATA SET (VOICE_DECREMENT, GPRS_DECREMENT, SMS_DECREMENT, TOTAL_DECREMENT) = (lv_VODEC, lv_GPDEC, lv_SMDEC, lv_TODEC) WHERE MSISDN = B3.MSISDN_NO;
END FOR;