以下的文章主要介绍的是如何在Oracle存储过程中正确的使用相关游标,以及如何正确的创建数组Oracle,我们都知道在Oracle存储过程里,我们对其可以创建与数组类似的东西,以下就是文章的具体内容的介绍。
- Type arr is table of varchar2(5) index by binary integer;
例如可以把使用游标查出来的数据的每一行放入一个数组
- TYPE V_TABLE1 IS TABLE OF cur1%ROWTYPE INDEX BY PLS_INTEGER;
%ROWTYPE :
表示该类型为行数据类型,存储的是一行数据,一行数据里可以有多列,类似于表里的一行数据,也可以是游标里的一行数据,如:
- vs_row1 表%rowtype;
- vs_row2 游标%rowtype;
PLS_INTEGER:
Binary_Integer 与 Pls_Integer 都是整型类型. Binary_Integer类型变量值计算是由Oracle来执行,不会出现溢出,但是执行速度较慢,因为它是由Oracle模拟执行。而Pls_Integer的执行是由硬件即直接由CPU来运算,因而会出现溢出,但其执行速度较前者快许多。
上述的相关内容就是对在Oracle存储过程中使用游标的描述,希望会给你带来一些帮助在此方面。
文章出自:http://kongbei888.blog.163.com/blog/static/243266132010218104021496/
【编辑推荐】