oracle从Java调用SQL函数并设置参数
我试图从我的Java代码中调用SQL函数,但我在这方面运气不佳。我知道我需要使用Callable Statement
来调用SQL函数,但我不确定该函数会产生什么值,因为我对SQL是新手,而且我很难理解SQL函数。
下面是我的SQL函数
SQL函数:
FUNCTION FXRATE_ENTITY(CODCURRBASE IN VARCHAR, LCODCURRFROM IN VARCHAR, LCODCURRTO IN VARCHAR, LIDENTITY IN VARCHAR)
RETURN NUMBER IS
CODCUR_L VARCHAR2(3);
BEGIN
IF (LCODCURRTO = '*') THEN
RETURN NVL(FXRATE(CODCURRBASE, LCODCURRFROM, CODCURRBASE, LIDENTITY),
0);
ELSE
RETURN NVL(FXRATE(CODCURRBASE, LCODCURRFROM, LCODCURRTO, LIDENTITY), 0);
END IF;
END;
# 1 楼答案
你可以试试这样: