1.自定义数组使用实例:
Declare
--create relation between name and age
Type shabrave_rec Is Record(
name Varchar2(255),
age Number
);
TYPE shabrave_rec_ttype IS TABLE OF shabrave_rec INDEX BY PLS_INTEGER;
shabrave_rec_tbl shabrave_rec_ttype;
k number;
Begin
k := 1;
--insert into array
For rec In (select name,age from usertable) Loop
shabrave_rec_tbl(k).name := rec.name;
shabrave_rec_tbl(k).age := rec.age;
k := (k+1);
End Loop;
--iterate data of array
For i In 1 .. shabrave_rec_tbl.count Loop
dbms_output.put_line('Username' || i|| ' '||shabrave_rec_tbl(i).name||' '||shabrave_rec_tbl(i).age);
End Loop;
End;
2.Case使用实例:
select key,
CASE --如果key为空或者等于0,都取‘Test’值,否则取本身
WHEN nvl(key,'0') = '0' THEN
'Test'
ELSE
key
END key_name
from KeyTable k
where k.name in --查询出有重复的记录
(select name
from KeyTable
group by name
having count(name) > 1);
分享到:
相关推荐
随书源码可能涵盖了这些概念的实例,通过实践这些示例,你可以更好地掌握Oracle PL/SQL的使用,理解其工作原理,以及如何在实际项目中应用。记住,理论学习与实际操作相结合是掌握任何技术的关键。
Oracle 11g是甲骨文公司发布的一款企业级数据库管理系统,而PL/SQL则是Oracle数据库内置的一种结构化查询语言,...《Oracle 11g SQL.pdf》这本书应该会详细讲解这些内容,包括实例和实践指导,是学习PL/SQL的好资源。
5. **异常处理**:掌握如何使用BEGIN...EXCEPTION...END结构来捕获和处理运行时错误,以及预定义异常和自定义异常的用法。 6. **包(PACKAGE)**:包是组织PL/SQL代码的有效方式,可以包含公共过程、函数和变量。...
4. **集合与记录**:PL/SQL支持数组(collections)和自定义记录类型,这对于处理批量数据和复杂数据结构非常有用。 5. **游标**:游标是PL/SQL中处理单行或多行查询结果的主要手段,包括隐式游标和显式游标。 6. ...
5. **集合与数组**:PL/SQL允许使用PL/SQL表(PL/SQL VARRAYs和PL/SQLAssociative Arrays)来存储一组相同类型的元素,这在处理大量数据时非常有用。 6. **游标**:游标用于逐行处理查询结果,提供了一种动态访问...
第五版的《Oracle PL SQL Programming》是一本深入学习PL/SQL的权威指南,包含了丰富的实例和详尽的解释,旨在帮助读者掌握这一重要的数据库编程技术。 本书主要涵盖以下几个方面的知识点: 1. **PL/SQL基础知识**...
2. **IDE选择与使用**:推荐适合初学者的集成开发环境(IDE),如Eclipse或NetBeans,并讲解其基本功能。 3. **Java语言特性**:涵盖面向对象编程的基本概念、语法结构、变量声明与类型转换等基础内容。 4. **程序控制...
《Oracle PL/SQL程序设计第五版》是数据库领域权威Steven Feuerstein与Bill Pribyl共同编著的经典著作,分为上下两册,提供高清完整的PDF版本,非常适合学习者深入研究和参考。Oracle PL/SQL是一种强大的编程语言,...
本书通过丰富的实例和习题,将理论知识与实践相结合,帮助读者逐步建立起对Oracle 10g PL/SQL编程的深入理解。在阅读《精通Oracle.10g.Pl.SQL编程.pdf》的过程中,你可以系统学习上述知识点,逐步成长为一名熟练的...
全称为Procedural Language/Structured Query Language,它结合了SQL的查询能力与过程式编程语言的功能,为数据库管理员(DBA)和开发人员提供了强大的工具来管理和操作Oracle数据库。在"PL/SQL Oracle 学习"这个...
Oracle 10g PL/SQL编程是数据库管理与开发领域中的一个重要主题,它涉及Oracle数据库系统中的过程化语言,用于创建复杂的应用程序逻辑。Oracle PL/SQL(Procedural Language/Structured Query Language)结合了SQL的...
Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司)于1995年发布。它以其“一次编写,到处运行”的特性而闻名,因为Java应用程序可以在任何支持Java虚拟机(JVM)的平台上运行。本教程...
PL/SQL(Procedural Language/Structured Query Language)是Oracle数据库特有的一种过程化语言,它将SQL语句与程序设计语言结合在一起,使得数据库操作更加高效、灵活和强大。 PL/SQL提供了以下核心概念和特性: ...
17.5.2 PriorityQueue类的知识与使用 397 17.5.3 BlockingQueue接口介绍 399 17.6 阻塞的栈操作 401 17.6.1 BlockingDeque接口与LinkedBlockingDeque类简介 401 17.6.2 LinkedBlockingDeque类的具体使用 ...
3. **集合与索引**:理解PL/SQL中的数组(PL/SQL TABLES)和关联数组,以及如何使用索引来访问它们。 4. **游标**:学习如何使用游标查询单条或多条数据,并在循环中处理这些数据。 5. **存储过程与函数**:创建、...
PL/SQL,全称Procedural Language/Structured Query Language,是Oracle数据库提供的一个编程环境,主要用于管理和操作Oracle数据库。它是SQL的扩展,增加了程序化组件,使得开发人员能够编写存储过程、函数、触发器...
这些文件可能包含了如何使用PL/SQL进行数据库交互的实例,比如创建表、插入数据、执行查询、调用存储过程等。学习和分析这些文件可以帮助理解PL/SQL的语法和用法,进一步提升在Oracle数据库开发中的技能。 总之,...
通过《Oracle-Pl-Sql》这个压缩包,你将获得一系列与上述知识点相关的实例脚本,这些脚本可以直接运行在Oracle环境中,帮助你在实践中巩固理论知识,提升编程能力。同时,PPT格式的教学材料有助于以图文并茂的方式...
- **对象的创建与使用**:new关键字,实例化过程,对象的引用和方法调用。 5. **包与导入**:了解Java的包管理机制,以及如何通过import语句引入所需类。 6. **数组**:一维数组、二维数组的创建、初始化和操作。...