成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle存儲過程利用游標返回結(jié)果集的代碼示例

數(shù)據(jù)庫 Oracle
本文我們主要給出了一個利用Oracle存儲過程利用游標返回結(jié)果集的代碼示例,希望本次的介紹能夠?qū)δ兴鶐椭?/div>

Oracle存儲過程可以利用游標返回結(jié)果集,它的實現(xiàn)方法是本文我們主要要介紹的內(nèi)容,接下來我們就開始介紹。首先我們在sqlplus中建立如下的內(nèi)容:

1、程序包

 

  1. SQL> create or replace package types  
  2. 2 as  
  3. 3 type cursorType is ref cursor;  
  4. 4 end;  
  5. 5 / 
  6. 程序包已創(chuàng)建

 

2、函數(shù)

 

  1. SQL> create or replace function sp_ListEmp return types.cursortype  
  2. 2 as  
  3. 3 l_cursor types.cursorType;  
  4. 4 begin  
  5. 5 open l_cursor for select id, title from cf_news order by id;--表的名字  
  6. 6 return l_cursor;  
  7. 7 end;  
  8. 8 /  
  9. 函數(shù)已創(chuàng)建。 

 

3、存儲過程

 

  1. SQL> create or replace procedure getemps( p_cursor in out types.cursorType )  
  2. 2 as  
  3. 3 begin  
  4. 4 open p_cursor for select id, title from cf_news order by id;--表的名字  
  5. 5 end;  
  6. 6 /  
  7. 過程已創(chuàng)建。 

 

4、建立一個可執(zhí)行的java控制臺程序

 

  1. import java.sql.*;  
  2. import java.io.*;  
  3. import oracle.jdbc.driver.*;  
  4. class GetValues  
  5. public static void main (String args [])  
  6. throws SQLException, ClassNotFoundException  
  7. {  
  8. String driver_class = "oracle.jdbc.driver.OracleDriver";  
  9. String connect_string = "jdbc:oracle:thin:@127.0.0.1:1521:database";  
  10. String query = "begin :1 := sp_listEmp; end;"; //此處調(diào)用前面建立的函數(shù)!  
  11. Connection conn;  
  12. Class.forName(driver_class);  
  13. conn = DriverManager.getConnection(connect_string, "scott", "tiger");  
  14. CallableStatement cstmt = conn.prepareCall(query);  
  15. cstmt.registerOutParameter(1,OracleTypes.CURSOR);  
  16. cstmt.execute();  
  17. ResultSet rset = (ResultSet)cstmt.getObject(1);  
  18. while (rset.next ())  
  19. System.out.println( rset.getString (1) );  
  20. cstmt.close();  

 

將以上的代碼在Java編譯器中運行,即可實現(xiàn)該功能。

以上就是Oracle存儲過程利用游標返回結(jié)果集的全部過程,本文就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. Oracle 10g正則表達式REGEXP_LIKE簡介
  2. Oracle 10g監(jiān)聽listener不能啟動的解決方案總結(jié)
  3. Oracle 10g Shrink Table和Shrink Space使用詳解
  4. Oracle 10g利用utlsampl.sql創(chuàng)建scott用戶及樣本數(shù)據(jù)
  5. Oracle 10g透明網(wǎng)關(guān)訪問SQL Server 2000之配置監(jiān)聽
責任編輯:趙鵬 來源: 火魔網(wǎng)
相關(guān)推薦

2010-01-08 13:23:38

ibmdwInfoSphere

2011-08-25 09:31:43

JDBC調(diào)用Oracl

2009-07-08 17:42:33

JDBC存儲過程

2010-04-12 09:26:52

Oracle查詢分頁

2010-05-07 13:03:01

Oracle通過存儲過

2011-08-12 11:22:53

Oracle存儲過程Java

2009-09-17 10:27:55

linq存儲過程

2011-08-29 15:52:19

SQL ServerMybatis存儲過程

2011-05-18 10:07:13

oracle存儲

2010-04-26 14:12:23

Oracle使用游標觸

2010-04-07 14:01:40

Oracle存儲過程

2010-04-30 14:22:43

Oracle通過

2011-08-23 10:14:09

JDBC更新計數(shù)行調(diào)用存儲過程SQL Server

2011-08-25 09:17:31

Java調(diào)用存儲過程返回一行或多行結(jié)果集

2010-04-15 18:06:08

Oracle存儲過程

2010-03-30 13:19:57

Oracle存儲

2011-08-22 10:15:39

數(shù)據(jù)庫存儲過程

2010-04-15 17:08:20

Oracle存儲過程

2011-08-16 16:59:58

PLSQL分頁存儲過程Java

2010-10-26 14:40:31

oracle存儲過程
點贊
收藏

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

主站蜘蛛池模板: 国产日韩精品在线 | 国产精品亚洲精品日韩已方 | 日韩午夜一区二区三区 | 欧美成人精品一区二区男人看 | 亚洲精品久久久久国产 | 一区二区成人在线 | 2023亚洲天堂 | 国产精品久久久久久久久久久免费看 | 欧美精品欧美精品系列 | 国产99久久久国产精品 | 怡红院免费的全部视频 | 精品永久 | 欧美一区不卡 | 欧美激情在线播放 | 不卡在线视频 | 91免费在线看 | 久久国产精品一区 | 国产成年人小视频 | 一区二区三区视频免费看 | 欧美日韩在线免费 | 久久香蕉网 | 中文字幕在线观看一区 | 色婷婷久久久亚洲一区二区三区 | 日韩一区精品 | 欧美激情a∨在线视频播放 成人免费共享视频 | 久久成人精品视频 | 男女午夜免费视频 | 精品无码久久久久国产 | 久草99| www.青娱乐 | 理论片免费在线观看 | 日韩中文一区二区三区 | 国产一区二区三区四区五区加勒比 | 九九久久精品 | 亚洲免费观看 | 日本理论片好看理论片 | 日韩在线观看精品 | 先锋资源站 | 久久久久国产成人精品亚洲午夜 | 日韩一区二区三区在线看 | 精品三区 |