Oracle 集合 bulk collect 例子
来源:互联网 发布:tcp端口是什么 编辑:程序博客网 时间:2024/05/29 17:15
DECLARE
TYPE t_emp IS TABLE OF hr.employees%ROWTYPE;
l_emp t_emp := t_emp();
BEGIN
SELECT * BULK COLLECT
INTO l_emp
FROM hr.employees
WHERE rownum < 10;
FOR i IN 1 .. l_emp.count
LOOP
dbms_output.put_line(l_emp(i).first_name || ' ' || l_emp(i).last_name);
END LOOP;
dbms_output.put_line('--------------------');
l_emp.delete;
FOR emp_cur IN (SELECT *
FROM hr.employees
WHERE rownum < 10)
LOOP
l_emp.extend;
l_emp(l_emp.last) := emp_cur;
END LOOP;
FOR i IN 1 .. l_emp.count
LOOP
dbms_output.put_line(l_emp(i).first_name || ' ' || l_emp(i).last_name);
END LOOP;
dbms_output.put_line(l_emp.last);
END;
TYPE t_emp IS TABLE OF hr.employees%ROWTYPE;
l_emp t_emp := t_emp();
BEGIN
SELECT * BULK COLLECT
INTO l_emp
FROM hr.employees
WHERE rownum < 10;
FOR i IN 1 .. l_emp.count
LOOP
dbms_output.put_line(l_emp(i).first_name || ' ' || l_emp(i).last_name);
END LOOP;
dbms_output.put_line('--------------------');
l_emp.delete;
FOR emp_cur IN (SELECT *
FROM hr.employees
WHERE rownum < 10)
LOOP
l_emp.extend;
l_emp(l_emp.last) := emp_cur;
END LOOP;
FOR i IN 1 .. l_emp.count
LOOP
dbms_output.put_line(l_emp(i).first_name || ' ' || l_emp(i).last_name);
END LOOP;
dbms_output.put_line(l_emp.last);
END;
运行结果:
Steven King
Neena Kochhar
Lex De Haan
Alexander Hunold
Bruce Ernst
David Austin
Valli Pataballa
Diana Lorentz
Nancy Greenberg
--------------------
Steven King
Neena Kochhar
Lex De Haan
Alexander Hunold
Bruce Ernst
David Austin
Valli Pataballa
Diana Lorentz
Nancy Greenberg
9
0 0
- Oracle 集合 bulk collect 例子
- bulk collect into集合
- Oracle数据库BULK COLLECT
- oracle bulk collect用法
- Oracle Bulk Collect 学习
- Oracle Forall 与BULK COLLECT
- oracle forall 和 BULK COLLECT
- oracle bulk collect for in
- Oracle的bulk collect使用
- oracle中bulk collect用法
- oracle bulk collect 提高Oracle查询效率
- Oracle 之 bulk collect 的用法
- Oracle 之 bulk collect 的用法
- ORACLE的BULK COLLECT和FORALL
- Oracle 之 bulk collect 的用法
- oracle 利用bulk collect into 批量insert
- ORACLE 批量绑定 FORALL 与 BULK COLLECT
- ORACLE批量绑定FORALL与BULK COLLECT
- 视图控制器视图的加载过程
- [LeetCode]48.Rotate Image
- HDU 1405 The Last Practice 数学水题
- 令人恼火的CMO
- Ubuntu 12.04 中安装和配置 Java JDK
- Oracle 集合 bulk collect 例子
- 怎样在IIS下配置PHP
- Tomcat 系统架构与设计模式,第 1 部分: 工作原理
- cocos2d-x 使用plist创建精灵并执行动画
- 1.20 学习报告
- 第14章 抽象类和接口
- VS集成Qt环境搭建
- TCP/IP socket programming in C(三)
- 安卓应用开发之定义自己的权限