`

Oracle学习——块结构

阅读更多
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经典教程1——走进Oracle #### Oracle简介 Oracle是一种基于对象的关系型数据库管理系统,它由美国甲骨文公司开发并维护。Oracle数据库系统因其高度可靠性和强大的数据处理能力而闻名,广泛应用于各种...

    Oracle 8基础——对服务器编程

    Oracle 8的基础对服务器编程...学习和掌握PL/SQL是成为Oracle数据库开发者的必备技能,因为它允许开发者编写高效、健壮的数据库解决方案。通过深入理解和实践,开发者可以创建出适应各种业务需求的高级服务器端程序。

    Oracle9i讲义——东油内部教材

    Oracle9i的深入学习涉及到诸多方面,如表和索引的创建与管理、视图和存储过程的使用、事务控制、备份与恢复策略、性能调优等。这些内容将帮助用户全面理解和掌握Oracle数据库的使用,无论是进行数据管理还是开发基于...

    Oracle+11g+从入门到精通——光盘源码

    9. **数据库架构**:理解Oracle的数据存储结构,包括数据块、区、段和表空间,以及如何调整这些参数以优化性能。 10. **集群与高可用性**:了解Oracle RAC(Real Application Clusters)技术,它是如何实现数据库的...

    JAVA学习笔记————————

    3. **异常处理**:JAVA提供了一种结构化的异常处理机制,学习笔记会解释何时及如何使用try-catch-finally语句块,以及不同类型的异常类。 4. **内存管理与垃圾回收**:JAVA的自动内存管理是通过垃圾回收机制实现的...

    oracle系统培训课件——资料包(7个ppt).rar

    这个“Oracle系统培训课件——资料包(7个ppt)”压缩文件包含了一系列PPT教程,旨在帮助学习者深入理解Oracle系统的各个方面。下面我们将详细探讨这些课件可能涵盖的关键知识点。 1. **Oracle概述**: - Oracle...

    oracle系统培训课件——资料包(7个ppt)

    这个“Oracle系统培训课件——资料包(7个ppt)”提供了全面了解Oracle系统的宝贵资源,旨在帮助学习者掌握Oracle的基础知识、进阶技能以及实际操作经验。以下是对每个PPT可能涵盖的关键知识点的详细解读: 1. **...

    玩转oracle学习笔记(一)-Oracle管理

    《玩转Oracle学习笔记(一)——Oracle管理》是一篇深入浅出的Oracle数据库管理教程,博主bijian1013在文中详细介绍了Oracle数据库的基础知识以及管理技巧。Oracle作为全球广泛使用的数据库管理系统,其管理和优化是IT...

    10-Oracle数据库(学习4天).txt

    - **数据库结构**:介绍Oracle数据库的基本组成结构,包括表空间、段、区、块等概念。 - **数据类型**:Oracle支持多种数据类型,如NUMBER、VARCHAR2、DATE等,了解这些数据类型有助于更准确地设计表结构。 - **SQL...

    oracle学习例子

    在本“Oracle学习例子”中,我们聚焦于Oracle的核心组件——PL/SQL,这是一种专为Oracle数据库设计的结构化查询语言扩展,用于编写数据库应用程序。 PL/SQL(Procedural Language/Structured Query Language)结合...

    深入解析Oracle--DBA入门、进阶与诊断案例

    4. 存储管理:理解Oracle的块、段、区等存储层次,优化表和索引的存储方式。 5. 日志与备份:学习归档模式,理解redo log和undo log,实施数据库备份和恢复策略。 三、Oracle诊断案例 1. 故障排查:通过日志分析,...

    Oracle 11g 从入门到精通——第二章(视频教程)

    本教程主要聚焦于Oracle 11g的基础知识,通过五个视频教程帮助学习者从入门到精通。 首先,"Oracle 11g体系结构概述"这部分内容会介绍Oracle数据库的核心组成部分。体系结构包括了数据库实例、数据库服务、进程模型...

    oracle学习心得体会.docx

    例如,一个公司可能有多个业务,每个业务可以看作一个段,而每个业务下的细分产品或服务则可视为区,每个区代表了数据存储的基本单元——块。数据库的管理和维护主要由数据库管理员(DBA)负责,包括创建、修改和...

    oracle学习心得.pdf

    【Oracle学习心得】 Oracle是一种广泛使用的关系型数据库管理系统,尤其在企业级应用中占据重要地位。在学习Oracle的过程中,可以从以下几个方面入手: 1. **SQL Server与Oracle的对比理解** - SQL Server常被...

    oracle的学习------DBA

    ### Oracle学习——DBA:体系结构与管理 在IT领域,特别是对于那些专注于数据库管理和维护的专业人士来说,Oracle数据库的体系结构与管理是一项至关重要的技能。以下内容将深入探讨Oracle数据库的相关知识点,主要...

    《数据库系统原理与应用——Oracle版》-刘淳-电子教案

    9. **存储结构与物理设计**:深入研究Oracle的数据块、区、段和表空间等存储结构,理解如何进行有效的物理设计以提高I/O性能。 10. **Oracle的最新特性**:可能还会涉及Oracle数据库的新特性,如Automatic Storage ...

    韩顺平玩转oracle学习笔记

    ### 韩顺平玩转Oracle学习笔记知识点详解 #### 一、Oracle基本使用——基本命令 ##### 连接命令 - **`conn[ect]`**:此命令用于连接到Oracle数据库。语法如下: - `conn 用户名/密码@网络服务名 [as sysdba/...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

    Oracle 培训资料

    PL/SQL则为编写复杂的业务逻辑提供了可能,涵盖了块结构、变量、流程控制语句和异常处理等内容。 第三部分:ORACLE_train2.doc——Oracle数据库管理 此文档主要探讨了Oracle数据库的管理和维护,包括数据库实例的...

Global site tag (gtag.js) - Google Analytics