新聞中心
下面為您介紹的Java調(diào)用Oracle函數(shù)方法,共兩種情況,一種調(diào)用無入?yún)⒌腛racle函數(shù),一種則是調(diào)用有一個(gè)入?yún)?,一個(gè)輸出參數(shù)以及一個(gè)字符串返回值的Oracle函數(shù)。

為十堰等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及十堰網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站建設(shè)、做網(wǎng)站、十堰網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
調(diào)用無入?yún)⒌暮瘮?shù)
函數(shù)定義
- CREATE OR REPLACE Function f_getstring Return Varchar2 Is
- Begin
- Return ''String value'';
- End f_getstring;
調(diào)用函數(shù)的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();
調(diào)用有一個(gè)入?yún)?,一個(gè)輸出參數(shù)以及一個(gè)字符串返回值的函數(shù)
函數(shù)定義
- 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;
調(diào)用函數(shù)的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函數(shù)返回表的實(shí)現(xiàn)
詳解Windows下卸載Oracle數(shù)據(jù)庫
詳解Oracle多種表連接方式
oracle中使用SQL遞歸語句的例子
DB2常用函數(shù)和Oracle的比較
文章標(biāo)題:Java調(diào)用Oracle函數(shù)的兩種情況
網(wǎng)站路徑:http://m.5511xx.com/article/cdsejjc.html


咨詢
建站咨詢
