快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

利用游标返回结果集的的例子(Oracle 存储过程)


在sqlplus中建立如下的内容:1、程序包

SQL> create or replace package types  2  as  3      type cursorType is ref cursor;  4  end;  5  /

程序包已创建。

2、函数SQL> create or replace function sp_ListEmp return types.cursortype  2  as  3      l_cursor    types.cursorType;  4  begin  5      open l_cursor for select id, title from cf_news order by id;--表的名字  6      return l_cursor;  7  end;  8  /

函数已创建。

3、过程

SQL> create or replace procedure getemps( p_cursor in out types.cursorType )  2  as  3  begin  4        open p_cursor for select id, title from cf_news order by id;--表的名字  5  end;  6  /

过程已创建。

4、建立一个可执行的java控制台程序

import java.sql.*; import java.io.*; import oracle.jdbc.driver.*;  

class GetValues {   public static void main (String args [])                      throws SQLException, ClassNotFoundException   {       String driver_class = "oracle.jdbc.driver.OracleDriver";       String connect_string = "jdbc:oracle:thin:@127.0.0.1:1521:database";

      String query = "begin :1 := sp_listEmp; end;"; //此处调用前面建立的函数!      Connection conn;

      Class.forName(driver_class);       conn = DriverManager.getConnection(connect_string, "scott", "tiger");

      CallableStatement cstmt = conn.prepareCall(query);       cstmt.registerOutParameter(1,OracleTypes.CURSOR);       cstmt.execute();       ResultSet rset = (ResultSet)cstmt.getObject(1);

      while (rset.next ())         System.out.println( rset.getString (1) );         cstmt.close();   } }




返回类别: 教程
上一教程: 在eclipse中使用checkstyle插件自动检查编码规范
下一教程: Java Learning Path (一)、工具篇

您可以阅读与"利用游标返回结果集的的例子(Oracle 存储过程)"相关的教程:
· JSP中调用ORACLE存储过程的小例子
· 简朴的Oracle存储过程的创建方式(菜鸟级)
· Java 调用存储过程
· 测试spring的存储过程
· Java 调用存储过程
    微笑服务 优质保证 索取样品