【发布时间】:2013-11-07 02:35:24
【问题描述】:
我的 Oracle 数据库中有一个函数(不是过程)。 这个函数看起来像:
CREATE OR REPLACE FUNCTION GETTOTAL(v_user_id IN NUMBER)
RETURN NUMBER
AS
v_result number := 0;
BEGIN
SELECT SUM(DAY1+DAY2) INTO v_result FROM TABLE WHERE USER_ID = v_user_id;
RETURN v_result;
END;
现在在我的 java Netbeans 程序中,我需要该结果才能在我的程序中使用它。
我尝试了以下方法:
callStatement = con.prepareCall("SELECT GETTOTAL(1) FROM DUAL;");
callStatement.execute();
resultaat = callStatement.getDouble(1);
callStatement.close();
我也尝试过使用 CALL。但似乎没有任何效果。 我也试过在网上寻找问题,但似乎只解释了程序而不是功能......所以我希望我能在这里找到一个遮阳篷。
【问题讨论】:
标签: java sql oracle netbeans plsql