- 论坛徽章:
- 0
|
I'm had successfully created an user-defined function but when I trying to call function I hit this error.
Error: SQL0440N No function by the name "GET_EXCHG_RATE" having compatible arguments was found in the function path. SQLSTATE=42884
(State:42884, Native Code: FFFFFE4
This is my function:
CREATE FUNCTION GET_EXCHG_RATE (CUR CHAR(3), RPT_YR SMALLINT, RPT_QTR SMALLINT)
RETURNS DECIMAL(19,6)
LANGUAGE SQL
READS SQL DATA
NO EXTERNAL ACTION
DETERMINISTIC
RETURN SELECT EXCHG_RATE
FROM ITPSTDEXRATE
WHERE (CUR_CDE, EXCHG_RATE_DT) IN
(SELECT CUR_CDE, MAX(EXCHG_RATE_DT)
FROM ITPSTDEXRATE
WHERE CUR_CDE = CUR AND
EXCHG_RATE_DT <= CAST(RPT_YR AS CHAR(4)) ||
CASE WHEN RPT_QTR = 1 THEN '03'
WHEN RPT_QTR = 2 THEN '06'
WHEN RPT_QTR = 3 THEN '09'
WHEN RPT_QTR = 4 THEN '12' END
GROUP BY CUR_CDE)
PLEASE HELP.... |
|