下面为您介绍的Java调用Oracle函数方法,共两种情况,一种调用无入参的Oracle函数,一种则是调用有一个入参,一个输出参数以及一个字符串返回值的Oracle函数。
为十堰等地区用户提供了全套网页设计制作服务,及十堰网站建设行业解决方案。主营业务为网站建设、做网站、十堰网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
调用无入参的函数
函数定义
- CREATE OR REPLACE Function f_getstring Return Varchar2 Is
- Begin
- Return ''String value'';
- End f_getstring;
调用函数的Java片断
- CallableStatement cstmt = con.prepareCall("{?=call f_getstring}");
- cstmt.registerOutParameter(1, Types.VARCHAR);
- cstmt.execute();
- String strValue = cstmt.getString(1);
- System.out.println("The return value is:" + strValue);
- cstmt.close();
调用有一个入参,一个输出参数以及一个字符串返回值的函数
函数定义
- CREATE OR REPLACE Function f_Getinfo(Id Integer, Age Out Integer) Return Varchar2 Is
- Begin
- Age := 10;
- Return ''The age is:'' || Id;
- End f_Getinfo;
调用函数的Java代码片断
- CallableStatement cstmt = con
- .prepareCall("{?=call f_getinfo(?,?)}");
- cstmt.registerOutParameter(1, Types.VARCHAR);
- cstmt.setInt(2, 11);
- cstmt.registerOutParameter(3, Types.INTEGER);
- cstmt.execute();
- String strValue = cstmt.getString(1);
- int age = cstmt.getInt(3);
- System.out.println("The return value is:" + strValue
- + " and age is:" + age);
- cstmt.close();
【编辑推荐】
oracle函数返回表的实现
详解Windows下卸载Oracle数据库
详解Oracle多种表连接方式
oracle中使用SQL递归语句的例子
DB2常用函数和Oracle的比较
文章题目:Java调用Oracle函数的两种情况
当前路径:http://www.shufengxianlan.com/qtweb/news4/2454.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联