自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java調(diào)用Oracle函數(shù)的兩種情況

數(shù)據(jù)庫(kù) Oracle
使用Java開(kāi)發(fā)項(xiàng)目時(shí),經(jīng)常會(huì)遇到需要調(diào)用Oracle函數(shù)的情況。下文為您介紹了Java調(diào)用兩種Oracle函數(shù)的方法,供您參考。

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

調(diào)用無(wú)入?yún)⒌暮瘮?shù)

函數(shù)定義

  1. CREATE OR REPLACE Function f_getstring Return Varchar2 Is  
  2. Begin  
  3. Return ''String value'';  
  4. End f_getstring; 

調(diào)用函數(shù)的Java片斷

  1. CallableStatement cstmt = con.prepareCall("{?=call f_getstring}");  
  2. cstmt.registerOutParameter(1, Types.VARCHAR);  
  3. cstmt.execute();  
  4. String strValue = cstmt.getString(1);  
  5. System.out.println("The return value is:" + strValue);  
  6. cstmt.close(); 

調(diào)用有一個(gè)入?yún)?,一個(gè)輸出參數(shù)以及一個(gè)字符串返回值的函數(shù)

函數(shù)定義

  1. CREATE OR REPLACE Function f_Getinfo(Id Integer, Age Out Integer) Return Varchar2 Is  
  2. Begin  
  3. Age :10;  
  4. Return ''The age is:'' || Id;  
  5. End f_Getinfo; 

調(diào)用函數(shù)的Java代碼片斷

  1. CallableStatement cstmt = con 
  2.   .prepareCall("{?=call f_getinfo(?,?)}");  
  3. cstmt.registerOutParameter(1, Types.VARCHAR);  
  4. cstmt.setInt(2, 11);  
  5. cstmt.registerOutParameter(3, Types.INTEGER);  
  6. cstmt.execute();  
  7. String strValue = cstmt.getString(1);  
  8. int age = cstmt.getInt(3);  
  9. System.out.println("The return value is:" + strValue  
  10.   + " and age is:" + age);  
  11. cstmt.close(); 



【編輯推薦】

oracle函數(shù)返回表的實(shí)現(xiàn)

詳解Windows下卸載Oracle數(shù)據(jù)庫(kù)

詳解Oracle多種表連接方式

oracle中使用SQL遞歸語(yǔ)句的例子

DB2常用函數(shù)和Oracle的比較

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-07-06 23:23:15

Sybase數(shù)據(jù)庫(kù)修復(fù)

2010-09-28 15:46:22

SQL刪除重復(fù)記錄

2011-03-23 11:22:14

oracle dbli

2010-04-25 17:34:30

負(fù)載均衡實(shí)現(xiàn)

2010-04-29 13:12:18

Oracle合并函數(shù)

2010-07-15 14:38:55

Perl eval函數(shù)

2010-06-30 13:07:17

SQL Server函

2010-11-19 11:57:15

Oracle密碼丟失

2010-04-06 10:52:06

Oracle數(shù)據(jù)庫(kù)

2011-04-06 12:41:41

Java異常

2010-11-01 09:54:24

DB2管理服務(wù)器

2010-09-10 11:01:09

sql變量

2010-09-06 17:26:54

SQL函數(shù)

2010-04-28 16:23:18

Oracle數(shù)據(jù)庫(kù)

2011-04-02 09:48:38

深拷貝

2011-06-16 10:02:08

JAVA靜態(tài)載入

2009-09-14 19:25:09

Ruby form

2010-10-11 10:31:51

MySQL分區(qū)

2013-05-27 14:31:34

Hadoop 2.0

2010-10-26 14:06:43

oracle連接遠(yuǎn)程數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)