麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Oracle > 正文

詳解Oracle在out參數中訪問光標

2024-08-29 14:00:28
字體:
來源:轉載
供稿:網友

詳解Oracle在out參數中訪問光標

一 概念

申明包結構
包頭:負責申明
包體:負責實現 

二 需求

查詢某個部門中所有員工的所有信息

三 包頭

CREATE OR REPLACE PACKAGE MYPACKAGE AS  type empcursor isref cursor; procedure queryEmplist(dno in number,emplist out empcursor);END MYPACKAGE;

四 包體

包體需要實現包頭中聲明的所有方法

CREATE OR REPLACEPACKAGE BODY MYPACKAGE AS procedure queryEmplist(dno in number,emplist out empcursor) ASBEGIN--打開光標  open emplist forselect*from emp where deptno = dno;END queryEmplist;END MYPACKAGE;

五 在應用程序中訪問包中的存儲過程

1、代碼

package demo.oracle;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.ResultSet;import oracle.jdbc.OracleCallableStatement;import oracle.jdbc.OracleTypes;import org.junit.Test;import demo.utils.JDBCUtils;publicclassTestCursor{/* CREATE OR REPLACE PACKAGE MYPACKAGE AS  type empcursor is ref cursor; procedure queryEmplist(dno in number,emplist out empcursor);END MYPACKAGE; * */@Testpublicvoid testCursor(){String sql="{call MYPACKAGE.queryEmplist(?,?)}";Connection conn =null;CallableStatement call =null;ResultSet rs =null;try{//獲取數據庫的連接  conn =JDBCUtils.getConnection();//創建statement  call = conn.prepareCall(sql);//對于in參數,賦值  call.setInt(1,10);//對于out參數,申明  call.registerOutParameter(2,OracleTypes.CURSOR);//執行調用  call.execute();//取出該部門中所有員工的信息  rs =((OracleCallableStatement)call).getCursor(2);while(rs.next()){//取出該員工的員工號,姓名,薪水和職位int empno = rs.getInt("empno");String name =rs.getString("ename");double salay = rs.getDouble("sal");String job = rs.getString("empjob");System.out.println(empno+"/t"+name+"/t"+salay+"/t"+job);}}catch(Exception e){  e.printStackTrace();}finally{JDBCUtils.release(conn, call, rs);}}}

2、運行結果

7782  CLARK  6450.0  MANAGER7839  KING  10100.0  PRESIDENT7934  MILLER  3300.0  CLERK

以上就是Oracle在out參數中訪問光標的實例,如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到oracle教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国语自产免费精品视频在 | 久久国产精品网 | 欧美一级高潮 | 毛片大全免费看 | 黄色视屏免费看 | 康妮卡特欧美精品一区 | 黄污网站在线观看 | 国产亚洲精品综合一区 | 日本在线视| 午夜视频亚洲 | 国产精品免费久久久久 | 成人一级毛片 | 91成人影库 | 日韩色电影| 日本道中文字幕 | 国产精品爱久久久久久久 | 最新av免费网址 | 成年免费大片黄在线观看岛国 | 久久人人爽人人爽人人片av高清 | 斗破苍穹在线观看免费完整观看 | 得得啪在线 | 亚洲免费观看视频 | 成人性生活视频在线播放 | 中国hdxxxx护士爽在线观看 | 国产精品片一区二区三区 | 日本在线观看视频网站 | 精品亚洲一 | 亚洲片在线观看 | 国产精品久久国产精品 | 国产91亚洲精品一区二区三区 | 免费a网 | 污污的视频在线观看 | 91成人在线网站 | 成人在线免费观看小视频 | 国产在线精品区 | 在线看国产视频 | 一及毛片视频 | 毛片一区二区三区四区 | 久草在线资源福利站 | 日日夜av| 午夜视频在线看 |