在本章中,我们将讨论和学习PL/SQL中的触发器。 触发器是存储的程序,在发生某些事件时会自动执行或触发。事实上,触发器是为了响应以下任何事件而被执行的 – 数据库操作(DML)语句(DELETE,INSER…
标签:PL/SQL教程
PL/SQL异常处理
在本章中,我们将讨论和学习PL/SQL中的异常。 程序执行过程中的错误情况是一个例外(异常)。 PL/SQL支持程序员在程序中使用EXCEPTION块捕获这些发生错误的条件,并针对错误情况采取适当的措施。PL/SQL中有…
PL/SQL记录
在本章中,我们将讨论和学习PL/SQL中的记录。 记录是可以容纳不同种类的数据项的数据结构。 记录由不同的字段组成,类似于数据库表的一行。 例如,想要在图书馆中跟踪记录图书信息。可能希望跟踪每本书的以下属性,例如标题,作…
PL/SQL游标
在本章中,我们将讨论和学习PL/SQL中的游标。 Oracle创建一个称为上下文区域的内存区域,用于处理SQL语句,它包含处理该语句所需的所有信息; 例如,处理的行数等。 游标是指向此上下文区域的指针。PL/SQL通过游…
PL/SQL函数
在本章中,我们将讨论和学习PL/SQL中的函数。函数与过程(也叫程序)相同,只不过函数有返回一个值,而过程没有返回值。 因此,上一章中所有有关存储过程的内容也适用于函数。 1. 创建函数 使用CREATE FUNCTIO…
PL/SQL存储过程
在本章中,我们将讨论PL/SQL中的存储过程。 子程序是执行特定任务的程序单元/模块。 这些子程序组合起来形成更大的程序。这种做法被称为“模块化设计”。 子程序可以被称为调用程序的另一个子程序或程序调用。 可以在以下几个…
PL/SQL数组
在本章中,我们将讨论学习PL/SQL中的数组。 PL/SQL编程语言提供了一种称为VARRAY的数据结构,它可以存储相同类型的元素的固定大小顺序集合。varray用于存储有序的数据集合,但通常最好将数组视为相同类型变量的…
PL/SQL字符串
PL/SQL中的字符串实际上是一个具有可选大小规格的字符序列。字符可以是数字,字母,空白,特殊字符或全部的组合。 PL/SQL提供三种字符串 – 固定长度字符串 – 在这样的字符串中,程序员在声明…
PL/SQL循环
在本章中,我们将讨论和学习PL/SQL中的循环。当需要执行一段代码多次时可能会出现以下这种情况:一般来说,语句依次执行,首先执行函数中的第一个语句,然后执行第二个语句,依此类推。 编程语言提供了允许更复杂的执行路径的各种…
PL/SQL条件控制
在本章中,我们将讨论PL/SQL中的条件。决策结构要求程序员指定要由程序评估或测试一个或多个条件,以及如果条件确定为真(true),则执行对应的语句块,以及可选地,如果执行其他语句条件被确定为假(false)。 以下是大…
PL/SQL运算符
在本章中,我们将学习在PL/SQL中如何使用运算符。 运算符是一个符号,它告诉编译器执行指定的数学或逻辑操作。PL/SQL语言中有丰富的内置运算符,提供有以下类型的运算符 – 算术运算符 关系运算符 比较运算…
PL/SQL常量和文字
在本章中,我们将学习PL/SQL中的常量和文字。常量在声明时指定值,并且在程序中不会更改。常量声明需要指定其名称,数据类型和值,并为其分配存储空间。声明也可以强加NOT NULL约束。 声明常数 使用CONSTANT关键…