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

Oracle集合類型如何輸出參數PL存儲過程

數據庫 Oracle
以下的文章主要介紹的是實現Oracle集合類型的輸出參數PL/SQL的存儲過程的實際操作步驟。以下就是文章的具體描述。

以下的文章主要是介紹Oracle集合類型的輸出參數PL/SQL的存儲過程,我們現在的java數據庫的關系映射技術在一定程度上是不提倡使用存儲過程的,其實存儲過程更能發揮數據庫的效率。

1 引言

存儲過程因其執行效率高、與事務處理的結合、運行更安全等優點,在數據庫應用程序中被廣泛采用。PL/SQL是用于從各種環境中訪問Oracle數據庫的一種編程語言,它與數據庫服務器集成在一起,PL/SQL編寫的存儲過程編譯效率高,網絡系統開銷小,同時PL/SQL直觀性好,是大多數人的選擇。

以Number、Varchar等基本標量類型為輸出參數的PL/SQL存 儲過程,每個輸出參數只能返回一個對應值。而在實際數據庫應用程序中,尤其是在進行系統綜合查詢統計時,往往需要返回二維數組或結果集,這時應考慮在存儲 過程中使用集合這種數據結構。對于集合,我們可以一次把許多元素作為一個整體進行操作,也可以對集合中的單個元素進行操作,使用方便、靈活。

2 PL/SQL存儲過程及Java程序的編寫

2.1 索引表作為輸出參數

索引表是無約束的,其大小的***限制(除可用內存外)就是它的關鍵字BINARY_INTEGER類型所能表示數值的約束(-2147483647...+2147483647),其元素不需要按任何特定順序排列。在聲明時,我們不需要指定其大小,而且對索引表的元素可以直接賦值,不用初始化,可見使用索引表極其方便。

2.1.1存儲過程的編寫

我們可以在PL/SQL語句塊中定義索引表,但作為輸出參數的索引表,必須要在包(package)里定義,方法如下:

  1. create or replace package out_param is  

定義了元素是varchar2類型的一個索引表類型

  1. type out_index_table_typ is table of varchar2(50) 
    index by binary_integer;  
  2. end out_param; 

接下來就可以在pl/sql存儲過程里引用在包里定義的索引表類型:

  1. create or replace procedure testPro1
    (in_param in varchar2,o_table out out_param. out_index_table_typ ) is  
  2. begin  

這里略去程序體

  1. end testPro1;  

其中,返回的索引表類型前必須用包名加上句點來引用out_param. out_index_table_typ ,以上的相關內容就是對Oracle集合類型輸出參數的PL/SQL存儲過程的介紹,望你能有所收獲。

【編輯推薦】

  1. Oracle數據庫中經常使用的啟動方式介紹
  2. Oracle數據庫中3種常用的關閉方式
  3. Oracle11g認證考試的3個主要途徑
  4. Oracle存儲過程的編寫經驗總結
  5. 閑談Oracle應用數據庫系統設計與開發簡介

 

責任編輯:佚名 來源: 博客園
相關推薦

2009-03-26 10:46:58

OraclePL、SQL存儲過程

2010-10-25 15:56:02

Oracle PLSQL過程調試

2009-03-09 16:39:19

PL SQLOracle過程調試

2011-04-15 10:56:22

2011-08-24 16:56:54

OracleArray類型存儲過程

2011-08-25 09:31:43

JDBC調用Oracl

2010-04-16 11:39:56

Oracle存儲過程

2010-06-02 10:09:29

MySQL 存儲過程參

2010-04-16 11:03:02

Oracle存儲過程

2010-05-10 10:46:07

Oracle存儲過程

2011-04-12 11:12:20

Oracle存儲過程

2010-04-16 10:11:20

Oracle存儲過程

2010-11-19 11:32:25

Oracle存儲過程

2011-04-13 09:45:15

Oracle存儲

2010-04-07 13:12:25

Oracle存儲過程

2009-03-25 10:48:08

存儲銀行Oracle

2011-08-23 13:14:05

JDBC帶輸出參數的存儲過程

2010-04-30 08:47:22

Oracle分頁存儲

2012-03-08 10:18:33

JavaOracle

2010-05-07 13:03:01

Oracle通過存儲過
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩在线一区二区 | av网站推荐| 草草影院ccyy| 亚洲国产成人av好男人在线观看 | 日韩av.com | 中文字幕成人av | 国产美女h视频 | 男人av的天堂 | 在线精品一区二区 | 一道本视频 | 鸡毛片 | 国产精品国产三级国产aⅴ原创 | 91精品国产乱码久久蜜臀 | 激情a| 精国产品一区二区三区四季综 | 亚洲天天干 | 欧美精品久久久久 | 久久久久久国产精品免费免费男同 | 亚洲一区二区三区在线 | 99久久影院 | 中文字幕视频在线观看 | 国产精品美女久久久久久不卡 | 国产精品有限公司 | 蜜桃av鲁一鲁一鲁一鲁 | 91色在线 | 国产精品中文字幕在线 | 精彩视频一区二区三区 | www亚洲成人 | 美女操网站 | 91电影院 | 影音先锋成人资源 | 午夜丰满寂寞少妇精品 | 暖暖日本在线视频 | 国产视频在线一区二区 | 国产精品观看 | 亚洲精品一区中文字幕乱码 | 精品美女久久久久久免费 | 亚洲精品久久久久中文字幕二区 | 免费观看黄a一级视频 | 精品一区二区三区在线视频 | 成人深夜小视频 |