oracle 数组类型
来源:互联网 发布:caxa怎样编程 编辑:程序博客网 时间:2024/05/16 06:27
http://fxz-2008.iteye.com/blog/469766
oracle数组例子
- 博客分类:
- Oracle
Oracle
- --固定数组
- declare
- type type_array is varray(10) of varchar2(20);
- var_array type_array:=type_array('ggs','jjh','wsb','csl','dd','bb');
- begin
- for i in 1..var_array.count loop
- dbms_output.put_line(var_array(i));
- end loop;
- end;
- --可变数组
- declare
- type type_array is table of varchar2(20) index by binary_integer;
- var_array type_array;
- begin
- var_array(1):='aa';
- var_array(2):='bb';
- for i in 1..var_array.count loop
- dbms_output.put_line( var_array(i));
- end loop;
- end;
- --可变数组取表
- declare
- begin
- end;
- create or replace procedure proc_stock(n number)
- as
- var_stock_code varchar2(10);
- var_stock_price number;
- begin
- for i in 1..n loop
- var_stock_code:= lpad(STR1 =>i ,LEN =>6 ,PAD =>'0' ) ;
- var_stock_price:=trunc(dbms_random.value*100)+1;
- --dbms_output.put_line(var_stock_code);
- --dbms_output.put_line(var_stock_price);
- insert into t_stock (stockcode,stockprice)
- values(var_stock_code,var_stock_price);
- commit;
- end loop;
- end;
- declare
- begin
- proc_stock(1000000);
- end;
- --用游标访问 14.578秒 13.5 13.8
- declare
- cursor cur is select * from t_stock;
- row_stock t_stock%rowtype;
- begin
- open cur;
- loop
- fetch cur into row_stock;
- exit when cur%notfound;
- null;
- end loop;
- close cur;
- end;
- --用数组实现 4.813 1.953 2
- declare
- type type_array is table of t_stock%rowtype index by binary_integer;
- var_array type_array;
- begin
- select * bulk collect into var_array from t_stock;
- for i in 1..var_array.count loop
- null;
- end loop;
- end;
- --访问自定义表
- declare
- type type_record is record(
- username varchar2(20),
- sex varchar2(2)
- );
- type_record_user type_record;
- type type_array is table of type_record_user%type index by binary_integer;
- var_array type_array;
- begin
- select username,sex bulk collect into var_array from tuser;
- for i in 1..var_array.count loop
- dbms_output.put_line(var_array(i).username);
- dbms_output.put_line(var_array(i).sex);
- end loop;
- end;
- oracle数组类型
- oracle 数组类型
- Oracle 自定义数组类型
- Oracle的数组类型
- oracle数组类型
- oracle定义数组类型
- oracle 之定义数组类型
- Oracle 中 用 table 类型模拟数组
- java调用oracle存储过程的自定义类型(可变数组)。
- oracle 复合类型 (索引表,嵌套表,数组array)
- Oracle中数组类型的几种用法
- oracle 向存储过程传入数组类型参数
- java传递数组类型参数给oracle存储过程
- java调用oracle存储过程的自定义类型(可变数组)。
- oracle存储过程接收自定义数组类型参数
- Oracle复合类型:嵌套表、可变数组与索引表
- 数组类型
- 数组类型
- 一次带大字段表记录暴增(LOBSEGMENT)引发的悲剧
- 修改text字体属性
- /etc/apache2/apache2.conf
- poj 3177 Redundant Paths
- 1083
- oracle 数组类型
- a元素的和b元素的和之间的差最小
- NSString+NSMutableString+NSValue+NSAraay用法汇总(很不错的哦)
- Oracle9i - move
- 动视解析现代战争3 成功因团队强
- 数字版《寄生前夜2》今日登陆P
- 【SqlServer】错误 0xc00470fe: 数据流任务: 产品级别对于 组件“源 - TestDB01$”(1) 而言不足
- Android 联系人数据库链接关系分析
- Objective-C中的常用数学常量宏及函数