oracle集合类型table
来源:互联网 发布:安卓内核源码 编辑:程序博客网 时间:2024/04/29 02:04
declare
type t_tab is table of emp%rowtype;
v_tab t_tab;
i int := 0;
v_count int;
begin
v_tab := t_tab();--用不带参数的构造函数初始化一个空表
dbms_output.put_line(v_tab.count);
for rec in (select * from emp where empno < 100) loop
i := i + 1;
v_tab.extend;--增加一条空表
v_tab(i).empno := rec.EMPNO;
v_tab(i).ename := rec.ENAME;
v_tab(i).job := rec.JOB;
v_tab(i).mgr := rec.MGR;
v_tab(i).hiredate := rec.HIREDATE;
v_tab(i).sal := rec.SAL;
v_tab(i).comm := rec.DEPTNO;
end loop;
v_count := v_tab.count;
dbms_output.put_line(v_count);
for n in 1 .. v_count loop
dbms_output.put_line(v_tab(n).empno || '=' || v_tab(n).ename);
end loop;
dbms_output.put_line('---------------------------');
v_tab.extend(5,3);--用extend(5,3)方法,在v_tab的末尾复制5个一样的第3条元素
v_count := v_tab.count;
dbms_output.put_line(v_count);
for n in 1 .. v_count loop
dbms_output.put_line(v_tab(n).empno || '=' || v_tab(n).ename);
end loop;
end;
type t_tab is table of emp%rowtype;
v_tab t_tab;
i int := 0;
v_count int;
begin
v_tab := t_tab();--用不带参数的构造函数初始化一个空表
dbms_output.put_line(v_tab.count);
for rec in (select * from emp where empno < 100) loop
i := i + 1;
v_tab.extend;--增加一条空表
v_tab(i).empno := rec.EMPNO;
v_tab(i).ename := rec.ENAME;
v_tab(i).job := rec.JOB;
v_tab(i).mgr := rec.MGR;
v_tab(i).hiredate := rec.HIREDATE;
v_tab(i).sal := rec.SAL;
v_tab(i).comm := rec.DEPTNO;
end loop;
v_count := v_tab.count;
dbms_output.put_line(v_count);
for n in 1 .. v_count loop
dbms_output.put_line(v_tab(n).empno || '=' || v_tab(n).ename);
end loop;
dbms_output.put_line('---------------------------');
v_tab.extend(5,3);--用extend(5,3)方法,在v_tab的末尾复制5个一样的第3条元素
v_count := v_tab.count;
dbms_output.put_line(v_count);
for n in 1 .. v_count loop
dbms_output.put_line(v_tab(n).empno || '=' || v_tab(n).ename);
end loop;
end;
- oracle集合类型table
- oracle 方法返回集合类型[table]
- Oracle 方法返回集合类型[table]
- oracle 集合 index table
- Oracle函数返回Table集合
- 【Oracle-PLsql】使用存储过程,利用table集合类型开发复杂业务报表
- oracle的集合类型
- oracle集合类型
- Oracle 集合类型介绍
- Oracle集合类型
- oracle集合类型
- Oracle集合类型介绍
- oracle 集合的类型
- Oracle 集合类型介绍
- PLSQL:oracle 集合类型
- oracle 表类型 cluter table
- 【Oracle】Oracle中的集合类型
- 浅谈Oracle函数返回Table集合
- 图
- hadoop的两表join
- 日期时间脚本库方法列表
- 如何在 Windows CE 5.0 中开发和测试设备驱动程序
- OpenGL中的矩阵相乘的顺序
- oracle集合类型table
- Ora-12514 tns无法解析连接标志符
- snow leopard 和 Xcode 4.2搞定ios5.1调试
- 让VC控制台窗口输出ASCII码大于128的字符
- 利用远程桌面连接实现外网对局域网计算机的控制
- 肚子隐隐疼
- Linux程序设计——用getopt处理命令行参数
- 绕任意轴旋转的变换矩阵的推导
- C语言学习序列之面试题目-计算两个字符串中出现的相同英文字符