-- 假设有多个分组,每个分组下的记录id为Number型,降序查询,然后相邻的记录两两对比
-- Oracle下创建表
create TABLE TEST_DYNAMIC_ARRAY_PROC(
id NUMBER(10) not null primary key ,
group_id NUMBER(6) not null,
Kvalue VARCHAR2(32) not null
);
comment on table TEST_DYNAMIC_ARRAY_PROC is '学存储过程动态数组用表';
comment on column TEST_DYNAMIC_ARRAY_PROC.ID is '学存储过程动态数组用表的主键id';
comment on column TEST_DYNAMIC_ARRAY_PROC.ID is '分组';
comment on column TEST_DYNAMIC_ARRAY_PROC.ID is '值';
-- 创建序列
create sequence SEQ_TEST_DYNAMIC_ARRAY_PROC_ID
increment by 1
start with 1
maxvalue 999999999
minvalue 1
cache 20;
-- 插入测试数据
insert into TEST_DYNAMIC_ARRAY_PROC values(SEQ_TEST_DYNAMIC_ARRAY_PROC_ID.nextval,123,'A');
insert into TEST_DYNAMIC_ARRAY_PROC values(SEQ_TEST_DYNAMIC_ARRAY_PROC_ID.nextval,123,'B');
insert into TEST_DYNAMIC_ARRAY_PROC values(SEQ_TEST_DYNAMIC_ARRAY_PROC_ID.nextval,123,'C');
insert into TEST_DYNAMIC_ARRAY_PROC values(
oracle存储过程游标动态数组
最新推荐文章于 2021-04-16 08:48:27 发布
本文详细介绍了在Oracle存储过程中如何使用游标和动态数组进行数据处理,包括创建动态数组、打开关闭游标、遍历游标并填充数组等关键步骤,帮助开发者更高效地管理大量数据。
摘要由CSDN通过智能技术生成