PL/SQL程序可以划分为块的机构,每一个块都包含有PL/SQL何SQL语句。典型的PL/SQL代码块包含如下的结构:
[DECLARE
declaration_statements
]
BEGIN
executable_statements
[EXCEPTION
exception_handling_statements
]
END
下面是一个块结构的例子:
declare
width integer;
height integer := 2;
area integer;
begin
area := 6;
width := area/height;
dbms_output.put_line('width = '||width);
exception
when zero_divide then dbms_output.put_line('除数为0');
end;
/
当这个语句在PL/SQL中的command窗口执行时,需要再后面加上"/",表示执行这段sql语句的意思。如果这个语句直接在PL/SQL的sql窗口执行的话,这个"/"是不需要的。
执行后结构如下:
SQL> declare
2 width integer;
3 height integer := 2;
4 area integer;
5 begin
6 area := 6;
7 width := area/height;
8 dbms_output.put_line('width = '||width);
9 exception
10 when zero_divide then dbms_output.put_line('除数为0');
11 end;
12
13 /
width = 3
PL/SQL procedure successfully completed
分享到:
相关推荐
### Oracle经典教程1——走进Oracle #### Oracle简介 Oracle是一种基于对象的关系型数据库管理系统,它由美国甲骨文公司开发并维护。Oracle数据库系统因其高度可靠性和强大的数据处理能力而闻名,广泛应用于各种...
Oracle 8的基础对服务器编程...学习和掌握PL/SQL是成为Oracle数据库开发者的必备技能,因为它允许开发者编写高效、健壮的数据库解决方案。通过深入理解和实践,开发者可以创建出适应各种业务需求的高级服务器端程序。
Oracle9i的深入学习涉及到诸多方面,如表和索引的创建与管理、视图和存储过程的使用、事务控制、备份与恢复策略、性能调优等。这些内容将帮助用户全面理解和掌握Oracle数据库的使用,无论是进行数据管理还是开发基于...
9. **数据库架构**:理解Oracle的数据存储结构,包括数据块、区、段和表空间,以及如何调整这些参数以优化性能。 10. **集群与高可用性**:了解Oracle RAC(Real Application Clusters)技术,它是如何实现数据库的...
3. **异常处理**:JAVA提供了一种结构化的异常处理机制,学习笔记会解释何时及如何使用try-catch-finally语句块,以及不同类型的异常类。 4. **内存管理与垃圾回收**:JAVA的自动内存管理是通过垃圾回收机制实现的...
这个“Oracle系统培训课件——资料包(7个ppt)”压缩文件包含了一系列PPT教程,旨在帮助学习者深入理解Oracle系统的各个方面。下面我们将详细探讨这些课件可能涵盖的关键知识点。 1. **Oracle概述**: - Oracle...
这个“Oracle系统培训课件——资料包(7个ppt)”提供了全面了解Oracle系统的宝贵资源,旨在帮助学习者掌握Oracle的基础知识、进阶技能以及实际操作经验。以下是对每个PPT可能涵盖的关键知识点的详细解读: 1. **...
《玩转Oracle学习笔记(一)——Oracle管理》是一篇深入浅出的Oracle数据库管理教程,博主bijian1013在文中详细介绍了Oracle数据库的基础知识以及管理技巧。Oracle作为全球广泛使用的数据库管理系统,其管理和优化是IT...
- **数据库结构**:介绍Oracle数据库的基本组成结构,包括表空间、段、区、块等概念。 - **数据类型**:Oracle支持多种数据类型,如NUMBER、VARCHAR2、DATE等,了解这些数据类型有助于更准确地设计表结构。 - **SQL...
在本“Oracle学习例子”中,我们聚焦于Oracle的核心组件——PL/SQL,这是一种专为Oracle数据库设计的结构化查询语言扩展,用于编写数据库应用程序。 PL/SQL(Procedural Language/Structured Query Language)结合...
4. 存储管理:理解Oracle的块、段、区等存储层次,优化表和索引的存储方式。 5. 日志与备份:学习归档模式,理解redo log和undo log,实施数据库备份和恢复策略。 三、Oracle诊断案例 1. 故障排查:通过日志分析,...
本教程主要聚焦于Oracle 11g的基础知识,通过五个视频教程帮助学习者从入门到精通。 首先,"Oracle 11g体系结构概述"这部分内容会介绍Oracle数据库的核心组成部分。体系结构包括了数据库实例、数据库服务、进程模型...
例如,一个公司可能有多个业务,每个业务可以看作一个段,而每个业务下的细分产品或服务则可视为区,每个区代表了数据存储的基本单元——块。数据库的管理和维护主要由数据库管理员(DBA)负责,包括创建、修改和...
【Oracle学习心得】 Oracle是一种广泛使用的关系型数据库管理系统,尤其在企业级应用中占据重要地位。在学习Oracle的过程中,可以从以下几个方面入手: 1. **SQL Server与Oracle的对比理解** - SQL Server常被...
### Oracle学习——DBA:体系结构与管理 在IT领域,特别是对于那些专注于数据库管理和维护的专业人士来说,Oracle数据库的体系结构与管理是一项至关重要的技能。以下内容将深入探讨Oracle数据库的相关知识点,主要...
9. **存储结构与物理设计**:深入研究Oracle的数据块、区、段和表空间等存储结构,理解如何进行有效的物理设计以提高I/O性能。 10. **Oracle的最新特性**:可能还会涉及Oracle数据库的新特性,如Automatic Storage ...
### 韩顺平玩转Oracle学习笔记知识点详解 #### 一、Oracle基本使用——基本命令 ##### 连接命令 - **`conn[ect]`**:此命令用于连接到Oracle数据库。语法如下: - `conn 用户名/密码@网络服务名 [as sysdba/...
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...
PL/SQL则为编写复杂的业务逻辑提供了可能,涵盖了块结构、变量、流程控制语句和异常处理等内容。 第三部分:ORACLE_train2.doc——Oracle数据库管理 此文档主要探讨了Oracle数据库的管理和维护,包括数据库实例的...