站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题JSP里如何调用ORACLE的函数?50分求解

JSP里如何调用ORACLE的函数?50分求解

摘要: JSP里如何调用ORACLE的函数?50分求解


ORACLE函数如下
CREATE OR REPLACE FUNCTION "GETID" (swjg_dm in varchar2,lx in varchar2,tablemc in varchar2,zdmc in varchar2) RETURN varchar2
AS
Result varchar2(20);
vc_flag varchar2(20);
begin

pkg_tax_sys.GLOBAL_PROC_ST_ORDER(swjg_dm,lx,tablemc,zdmc,Result,vc_flag);

return(Result);
END GETID;


JSP里如何执行这个函数,并取得返回值



http://www.51cto.com/html/2005/0912/2849.htm


我是楼主,我说的是ORACLE函数,不是存储过程
JAVA里执行函数和存储过程好象是有区别的
各位能不能按上面的函数把代码写出来
谢谢!


里面不是有调函数的吗


呵呵,你能帮我写出来吗


帮我写出来,50分给你了啊


你真懒啊

照葫芦画瓢,把你的入参填上,改改就成了啊

CallableStatement cs;

cs = connection.prepareCall("{? = call GETID(?)}");

// Register the types of the return value and OUT parameter

cs.registerOutParameter(1, Types.VARCHAR);

cs.registerOutParameter(2, Types.VARCHAR);

// Set the value for the IN/OUT parameter

cs.setString(2, "a string");

// Execute and retrieve the returned values

cs.execute();

retValue = cs.getString(1); // return value

outParam = cs.getString(2); // IN/OUT parameter


CallableStatement proc = connection.prepareCall("{? = call GETID(?,?,?,?) }");
proc.setString( 2, "" );
...
proc.registerOutParameter(1,Types.VARCHAR);
proc.execute();

String returnStr = proc.getString(1);

------------------------------------------
大概意思,你自己调试一下吧



to kevinliuu(@。@)
我可没抄你的呀,写的时候没有你。等我发出回复时,又让你抢了先!

不爽


to kevinliuu(@。@)
这样写不行,你写的是存储过程的方法


↑返回目录
前一篇: 四天了,,,,我快疯了啊!~!,,哪位大侠在“虚拟主机”上成功配置FCKeditor上传图片的经验,,帮帮我吧,我不行了
后一篇: 关于替换相同值的方法,请教高手