1.把多行单列的值添加到索引表中(通过RowNum):例如
declare
type dname_table_type is table of scott.dept.dname%type
index by binary_integer;
dname_table dname_table_type;
dcount number(2);
begin
select count(*) into dcount from scott.dept;
for i in 1..dcount loop
select t1.dname into dname_table(i) from
(select rownum rn,t.* from (select * from scott.dept)t)t1
where t1.rn=i;
end loop;
for i in 1..dname_table.count loop
dbms_output.put_line(dname_table(i));
end loop;
end;
2.PL/SQL记录表把多行多列的值添加到集合中(RowType):例如:
declare
type dname_table_type is table of scott.dept%rowtype
index by binary_integer;
dname_table dname_table_type;
dcount number(2);
begin
select count(*) into dcount from scott.dept;
for i in 1..dcount loop
select t1.deptno,t1.dname,t1.loc into dname_table(i) from
(select rownum rn,t.* from scott.dept t)t1
where t1.rn=i;
end loop;
for i in 1..dname_table.count loop
dbms_output.put_line(dname_table(i).dname||' '||dname_table(i).deptno);
end loop;
end;
3.PL/SQL记录表把多行多列的值添加到集合表中(ReCord),自定义二维表:例如:
declare
type dept_record_type is record(
deptno scott.dept.deptno%type,
dname scott.dept.dname%type,
dloc scott.dept.loc%type );
type dname_table_type is table of dept_record_type(数据类型)
index by binary_integer;
dname_table dname_table_type;
dcount number(2);
begin
select count(*) into dcount from scott.dept;
for i in 1..dcount loop
select t1.deptno,t1.dname,t1.loc into dname_table(i) from
(select rownum rn,t.* from scott.dept t)t1
where t1.rn=i;
end loop;
for i in 1..dname_table.count loop
dbms_output.put_line(dname_table(i).dname||' '||dname_table(i).deptno);
end loop;
end;
分享到:
相关推荐
通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录...
通过学习本书,读者不仅可以掌握Oracle常用工具Oracle Universal Installer、Net Comfiguration Assistant、SQL Developer、SQL*Plus的作用及使用方法,而且可以掌握SQL语句和PL/SQL的各种基础知识和高级特征(记录...
通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录...
例如,数据库开发中您可以允许PL/SQL Developer的全部功能性,而数据库测试中您可以仅允许数据查询/编辑和对象浏览功能,而数据库制作中您甚至根本不希望PL/SQL Developer访问。利用PL/SQL Developer授权功能,您...
PL/SQL集合 23 嵌套表 24 使用集合 25 集合的方法 28 关于集合之间的比较 29 3.PL/SQL单行函数和组函数详解 29 单行字符串函数 30 单行转换函数 37 SQL中的组函数 40 嵌套函数 42 4.Oracle数据库数据对象分析(上)...
通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录...
PL/SQl学习完整笔记。详细描述了,游标,集合,触发器,常用函数,调试,异常等内容
通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录...
学习oracle的经典书籍 记录,表类型 oracle基本命令和内置函数 存储过程、函数、包、触发器、游标、异常处理 事物管理和锁定,集合,动态SQL pl/sql性能问题
因为PL/SQL允许混合SQL申明和过程结构,因此可以在将申明发送到甲骨文系统去执行之前使用PL/SQL区段和副程序来组合SQL申明,没有PL/SQL,甲骨文需要就每次处理SQL申明,在网络环境中,这将影响交通流量,而且增加...
关键词:过程语言PL/SQL符号表 游标GKD-BASE数据库是一个具有自主知识产权的数据库管理系统,具有兼容SQL89标准的SQL引擎,能够为用户提供一个统一、有效的数据库访问接口,实现对数据库的各种操作。但是SQL语言...
SQL函数 5.1 数字函数 5.2 字符函数 5.3 日期时间函数 5.4 转换函数 5.5 集合函数 5.6 其他单行函数 5.7 分组函数 5.8 对象函数 5.9 习题第 6章 访问Oracle 6.1 检索...
《Oracle 从入门到精通》中的视频教程和PPT资料。 Oracle 11G从入门到精通视频的PPT 第1章-Oracle 11g数据库简介 认识Oracle 11g 回忆Oracle的产品版本 学习Oracle 11g的新特性 第2章-Oracle 11g的安装与测试...
本文介绍了Oracle PL/SQL语句块、变量、赋值、条件语句、循环语句、游标、集合及例外等,在测试后,结合实例讲解了PL/SQL语法的使用,并对重点内容进行了标注和解析。读者只需按照本文进行学习和操作,即可掌握...
7.5.7 SQL语句在PL/SQL中的运用 114 7.6 选择结构 114 7.6.1 格式1: IF_THEN_ELSE语句 114 7.6.2 格式2: IF_THEN_ELSE_IF语句 114 7.7 循环结构 114 7.8 异常处理(了解) 114 7.8.1 异常 114 7.8.2 PL/SQL是如何处理...
5.4.2 PL/SQL游标 5.4.3 游标For循环 5.5 PL/SQL中的异常处理 5.6 程序中的控制结构 5.6.1 程序控制 5.6.2 IF逻辑结构 5.6.3 CASE语句 5.6.4 Loop循环 5.6.5 WHILE循环 5.6.6 FOR循环 5.7 如何创建存储过程以及...
①:什么是PL/SQL ②:集合 ③:动态SQL ④:条件语句 ⑤:循环语句 ⑥:执行计划 八.游标 ①:隐式游标 ②:显式游标 ③:REF游标 ④:使用游标的好处和坏处 十.子程序[proc,udf],自主事务处理和程序包 ①:存储...
3. PL/SQL Developer工具 4. Oracle用户和权限 4.1用户和权限 4.2角色 第2章 SQL数据操作和查询 1. SQL简介 2. 查询 2.1查询结构 2.2查询顺序 . 2.3聚合函数 . 3. 创建表和约束 3.1 Oracle常用数据类型 ...
13.1.2 PL/SQL的集合优化 355 13.1.3 PL/SQL的游标合并 361 13.1.4 动态SQL 364 13.1.5 使用10046 trace跟踪PL/SQL 368 13.2 PL/SQL优化其他相关扩展 369 13.2.1 编译无法成功 369 13.2.2 通用脚本分享 370 ...
17.1 sql游标的基本概念 349 17.1.1 游标的概念 349 17.1.2 游标的作用及其应用 350 17.2 sql游标的使用 351 17.2.1 使用declare cursor语句创建游标 351 17.2.2 使用open/close语句打开/关闭游标 352 17.2.3 ...