Oracle存儲(chǔ)過程中正確使用游標(biāo)創(chuàng)建數(shù)組方案
以下的文章主要介紹的是如何在Oracle存儲(chǔ)過程中正確的使用相關(guān)游標(biāo),以及如何正確的創(chuàng)建數(shù)組Oracle,我們都知道在Oracle存儲(chǔ)過程里,我們對(duì)其可以創(chuàng)建與數(shù)組類似的東西,以下就是文章的具體內(nèi)容的介紹。
- Type arr is table of varchar2(5) index by binary integer;
例如可以把使用游標(biāo)查出來的數(shù)據(jù)的每一行放入一個(gè)數(shù)組
- TYPE V_TABLE1 IS TABLE OF cur1%ROWTYPE INDEX BY PLS_INTEGER;
%ROWTYPE :
表示該類型為行數(shù)據(jù)類型,存儲(chǔ)的是一行數(shù)據(jù),一行數(shù)據(jù)里可以有多列,類似于表里的一行數(shù)據(jù),也可以是游標(biāo)里的一行數(shù)據(jù),如:
- vs_row1 表%rowtype;
- vs_row2 游標(biāo)%rowtype;
PLS_INTEGER:
Binary_Integer 與 Pls_Integer 都是整型類型. Binary_Integer類型變量值計(jì)算是由Oracle來執(zhí)行,不會(huì)出現(xiàn)溢出,但是執(zhí)行速度較慢,因?yàn)樗怯蒓racle模擬執(zhí)行。而Pls_Integer的執(zhí)行是由硬件即直接由CPU來運(yùn)算,因而會(huì)出現(xiàn)溢出,但其執(zhí)行速度較前者快許多。
上述的相關(guān)內(nèi)容就是對(duì)在Oracle存儲(chǔ)過程中使用游標(biāo)的描述,希望會(huì)給你帶來一些幫助在此方面。
文章出自:http://kongbei888.blog.163.com/blog/static/243266132010218104021496/
【編輯推薦】