`
isiqi
  • 浏览: 16466254 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

第四章 PL/SQL基础(下)

阅读更多

6、循环语句

(1)基本循环(LOOP)

LOOP

...

END LOOP

(a)IF...THEN方式跳出循环

(b)EXIT...WHEN方式跳出循环

(2)WHILE循环

WHILE expresstion LOOP

...

END LOOP;

(3)FOR循环

FOR counter IN[REVERSE] start_value...end_value LOOP

...

END LOOP;

(a)正序排列输出

(b)倒叙排列输出

Oracle中,FOR循环的递增量只能是1。

(4)GOTO间接实现循环

(5)三种主要循环方式的比较

(a)适合于repeate...until类型,也就是编程语言中常用的do...while

(b)适合循环可能一次也不执行的类型。

(c)适合知道具体循环次数的类型。

7、异常处理

(1)什么是异常?

在PL/SQL中的一个警告或错误的情形都被称为异常。包括编译时刻错误和运行时刻错误。

(2)异常分类

(a)系统异常:如NO_DATA_FOUND,在一个SELECT INTO语句中无返回值。

修改系统异常中的提示语句:

(b)自定义异常

首先声明异常,适当的时候抛出异常

8、复合变量:记录

(1)什么是记录?

记录是由几个相关构成的符合变量,常用语支持SELECT语句的返回值。使用记录可以将一行数据看成一个单元进行处理,而不必将每一列单独处理。

(2)记录的声明

TYPE type_name IS RECORD(

Variable_name datatype[,

Variable_name datatype[,

...

);

Real_name type_name;

声明记录时,字段类型采用原表相应的字段类型。

声明记录时,记录结构和原表字段组合方式相同。

分享到:
评论

相关推荐

    Oracle PL/SQL程序设计(第5版)(下册)第二部分

    第4部分 PL/SQL中的SQL 第14章 DML和事务管理 423 第15章 数据提取 444 第16章 动态SQL和动态PL/SQL 492 目 录(下册) 第5部分 构造PL/SQL应用程序 第17章 过程、函数与参数 543 第18章 包 593 第19章 触发器 626 第...

    pl/sql developer11.0

    标题中的“pl/sql developer11.0”指的是该软件的第11个主要版本。在本文中,我们将深入探讨PL/SQL Developer的功能、特性以及它在Oracle数据库开发中的作用。 PL/SQL(Procedural Language/Structured Query ...

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(二)

     第4章 使用sql*plus 第二部分 sql  第5章 sql和pl/sql综述  第6章 简单查询  第7章 sql单行函数  第8章 操纵数据  第9章 复杂查询  第10章 管理常用对象 第三部分 pl/sql  第11章 pl/sql基础  第12章 访问...

    PL/SQL基础编程,实例自写

    ### PL/SQL基础编程知识点详解 #### 一、PL/SQL概述 PL/SQL,全称为Procedural Language for SQL,是Oracle数据库特有的高级程序设计语言。它结合了SQL的数据处理能力和传统编程语言的控制结构,使开发者能够在...

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(一)

     第4章 使用sql*plus 第二部分 sql  第5章 sql和pl/sql综述  第6章 简单查询  第7章 sql单行函数  第8章 操纵数据  第9章 复杂查询  第10章 管理常用对象 第三部分 pl/sql  第11章 pl/sql基础  第12章 访问...

    PL/SQL经典介绍

    第四章 PL-SQL的控制结构 第五章 PL-SQL集合与记录(1) 第六章 PL-SQL集合与记录(2) 第七章 PL-SQL与Oracle间交互 第八章 控制PL-SQL错误 第九章 PL-SQL子程序 第十章 PL-SQL包 第十一章 PL-SQL对象类型 第十二章...

    Oracle PL/SQL程序设计(第5版)(上下册)

    - **环境搭建与配置**:本书将介绍如何在不同的操作系统环境下安装并配置Oracle 11g数据库环境,以及如何设置PL/SQL Developer或其他开发工具来编写和测试PL/SQL代码。 - **基本语法与结构**:包括数据类型、变量...

    Oracle PL SQL程序设计 上 第五版(代码示例)

    《oracle pl/sql程序设计(第5版)》基于oracle数据库11g,从pl/sql编程、pl/sql程序结构、pl/sql程序数据、pl/sql中的sql、pl/sql应用构建、高级pl/sql主题6个方面详细系统地讨论了pl/sql以及如何有效地使用它。...

    PL/SQL课件

    控制结构(第4~7章) 异常处理(第8~10章) 游标(第11~12章) 触发器(第13~14章) 复合数据类型(第15~16章) 动态SQL(第17章) 批量SQL(第18章) 子程序和包(第19~22章) Oracle中对象类型(第23章) Oracle...

    PL/SQL Developer trial version问题

    4. **探索替代品**:如果你不愿意或无法支付许可费用,可以寻找其他开源或免费的Oracle数据库开发工具,如SQL Developer(由Oracle公司提供)或其他第三方工具。 在处理软件许可证问题时,始终遵守合法途径,既能...

    PL/SQL学习课件

    第四章“使用复合数据类型”会涵盖Oracle中的多种数据类型,如数组、记录和对象类型。这些复合数据类型使得存储和处理复杂数据结构成为可能,对于提高代码效率和灵活性有很大帮助。 第五章“游标”讨论了如何在PL/...

    Oracle 11g SQL和PL SQL从入门到精通〖送源代码〗

     第4章使用SQL*Plus 第二部分SQL  第5章SQL和PL/SQL综述  第6章简单查询  第7章SQL单行函数  第8章操纵数据  第9章复杂查询  第10章管理常用对象 第三部分PL/SQL  第11章PL/SQL基础  第12章访问Oracle  第...

    pl/sql例题代码pl/sql例题代码pl/sql例题代码

    在"plsql_day02"这个压缩包文件中,很可能包含了第二天学习PL/SQL时的一些示例代码。这些代码可能涉及到以下知识点: 1. **变量声明**:在PL/SQL中,我们首先需要声明变量来存储数据,比如`DECLARE`关键字用于定义...

    Oracle PL/SQL程序设计(第5版)(下册) 第一部分

    第4部分 PL/SQL中的SQL 第14章 DML和事务管理 423 第15章 数据提取 444 第16章 动态SQL和动态PL/SQL 492 目 录(下册) 第5部分 构造PL/SQL应用程序 第17章 过程、函数与参数 543 第18章 包 593 第19章 触发器 626 第...

    Oracle PL/SQL programming(5th Edition)

    - **第4章**:异常处理机制的深入探讨。 2. **进阶章节** - **第5章**:事务管理的深入讲解。 - **第6章**:触发器的设计与实现。 - **第7章**:面向对象编程的基础知识。 - **第8章**:存储过程与函数的创建与...

    PL/SQL中文帮助手册

    PL/SQL,全称Procedural Language/Structured Query Language,是Oracle数据库的一种扩展,它集成了SQL语言的查询功能和过程性编程语言的控制结构,为数据库开发提供了强大的工具。这个"PL/SQL中文帮助手册"是7.0...

    ORACLE PL/SQL 程序设计(第五版)

    《ORACLE PL/SQL 程序设计(第五版)》是Oracle数据库开发领域的一本经典教程,专注于讲解如何使用PL/SQL这一强大的过程化语言进行数据库编程。这本书旨在帮助读者掌握PL/SQL的基本概念、语法和高级特性,以便在实际...

    PL/SQL工具详细配置

    plsqldev9可能是指PL/SQL Developer的第9个版本,这个版本可能包含了对Oracle数据库的新特性支持,比如优化的性能、增强的调试工具、改进的用户界面等。学习和掌握新版本的特性和改进,有助于提高开发效率。 在配置...

    ORALCE PL/SQL程序设计第五版

    《ORACLE PL/SQL程序设计第五版》是深入学习Oracle数据库编程的重要参考资料,它涵盖了PL/SQL语言的基础到高级概念,旨在帮助读者迅速提升在Oracle环境中编写高效、可靠的存储过程和函数的能力。这本书分为上、下两...

Global site tag (gtag.js) - Google Analytics