随笔分类 -  PL/SQL教程

摘要:在本章中,我们将讨论和学习PL/SQL中的触发器。 触发器是存储的程序,在发生某些事件时会自动执行或触发。事实上,触发器是为了响应以下任何事件而被执行的 - 数据库操作(DML)语句(DELETE,INSERT或UPDATE) 数据库定义(DDL)语句(CREATE,ALTER或DROP)。 数据库 阅读全文
posted @ 2018-03-23 10:52 YouseiRaws
摘要:在本章中,我们将讨论PL/SQL中的存储过程。 子程序是执行特定任务的程序单元/模块。 这些子程序组合起来形成更大的程序。这种做法被称为“模块化设计”。 子程序可以被称为调用程序的另一个子程序或程序调用。 可以在以下几个地方中创建一个子程序 - 在模式(schema)级别中 一个程序包中 在PL/S 阅读全文
posted @ 2018-03-23 10:13 YouseiRaws
摘要:在处理游标时,可能需要确定游标的状态。 以下是可以使用的游标属性列表。 以下是如何使用%NOTFOUND属性的示例。 阅读全文
posted @ 2018-03-23 09:52 YouseiRaws
摘要:在本章中,我们将讨论和学习PL/SQL中的函数。函数与过程(也叫程序)相同,只不过函数有返回一个值,而过程没有返回值。 因此,上一章中所有有关存储过程的内容也适用于函数。 1. 创建函数 使用CREATE FUNCTION语句创建独立函数。CREATE OR REPLACE PROCEDURE语句的 阅读全文
posted @ 2018-03-23 09:07 YouseiRaws
摘要:这篇Oracle教程解释了如何在Oracle / PLSQL中声明游标的语法和示例。 游标是在PLSQL代码的声明部分中定义的SELECT语句。下面来看看三种不同的语法来声明游标。 1. 没有参数的游标(最简单) 在没有任何参数的情况下声明游标是最简单的游标。 语法 Oracle / PLSQL中没 阅读全文
posted @ 2018-03-23 09:01 YouseiRaws
摘要:在本章中,我们将讨论和学习PL/SQL中的游标。 Oracle创建一个称为上下文区域的内存区域,用于处理SQL语句,它包含处理该语句所需的所有信息; 例如,处理的行数等。 游标是指向此上下文区域的指针。PL/SQL通过游标控制上下文区域,游标保存SQL语句返回的行(一个或多个)。 游标所在的行集称为 阅读全文
posted @ 2018-03-22 17:02 YouseiRaws
摘要:FOR LOOP语句是一种重复控制结构,可以有效地编写一个需要执行特定次数的循环。 语法 下面演示如何使用FOR LOOP语句 - 以下是FOR循环中的控制流程 - 首先执行初始步骤,只执行一次。 此步骤允许声明和初始化任何循环控制变量。 接下来,评估条件,即initial_value .. fin 阅读全文
posted @ 2018-03-22 16:43 YouseiRaws
摘要:只要给定条件为真,PL/SQL编程语言中的WHILE LOOP语句重复执行目标语句。 语法 WHILE LOOP语句的语法如下 - 示例 以下是有关WHILE LOOP语句的应用示例 - 执行上面示例代码,得到以下结果 - 阅读全文
posted @ 2018-03-22 16:39 YouseiRaws
摘要:基本循环结构包含LOOP和END LOOP语句之间的语句序列。通过每次迭代,执行语句序列,然后在循环顶部继续控制。 语法 PL/SQL编程语言的基本循环语法是 - 这里,语句序列(Sequence of statements;)可以是单个语句或一组语句。需要一个EXIT语句或一个EXIT WHEN语 阅读全文
posted @ 2018-03-22 16:33 YouseiRaws
摘要:在本章中,我们将讨论和学习PL/SQL中的循环。当需要执行一段代码多次时可能会出现以下这种情况:一般来说,语句依次执行,首先执行函数中的第一个语句,然后执行第二个语句,依此类推。 编程语言提供了允许更复杂的执行路径的各种控制结构。 循环语句允许多次执行一个语句或一组语句,以下是大多数编程语言中循环语 阅读全文
posted @ 2018-03-22 16:30 YouseiRaws
摘要:像IF语句一样,CASE语句选择要执行的一个语句序列。 但是,要选择序列,CASE语句使用选择器而不是多个布尔表达式。选择器是一个表达式,其值用于选择几种替代方法之一。 句法 PL/SQL中的case语句的语法是 - 流程图 实例 请参考以下示例代码 - 当上述代码在SQL提示符下执行时,它会产生以 阅读全文
posted @ 2018-03-22 16:18 YouseiRaws
摘要:IF-THEN语句的序列之后的ELSE语句的可选序列,ELSE语句块在IF条件为FALSE时执行。 语法 IF-THEN-ELSE语句的语法是 - 其中,S1和S2是不同的语句序列。 在IF-THEN-ELSE语句中,当测试条件为TRUE时,执行语句S1并跳过S2; 当测试条件为FALSE时,则跨过 阅读全文
posted @ 2018-03-22 16:14 YouseiRaws
摘要:if-then语句是IF控制语句中最简单的形式,经常用于决策和更改程序执行的控制流程。 IF语句将条件与关键字THEN和END IF所包含的语句序列相关联。如果条件为TRUE,则语句将被执行,如果条件为FALSE或NULL,则IF语句块不会执行任何操作。 语法 IF-THEN语句的语法是 - 在这里 阅读全文
posted @ 2018-03-22 16:06 YouseiRaws
摘要:在本章中,我们将讨论PL/SQL中的条件。决策结构要求程序员指定要由程序评估或测试一个或多个条件,以及如果条件确定为真(true),则执行对应的语句块,以及可选地,如果执行其他语句条件被确定为假(false)。 以下是大多数编程语言中的典型条件(即决策)结构的一般形式 - PL/SQL编程语言提供以 阅读全文
posted @ 2018-03-22 16:04 YouseiRaws
摘要:在本章中,我们将学习Pl / SQL中的变量。 一个变量只不过是在程序中可以操纵的存储区域的名称。 PL/SQL中的每个变量都有一个指定的数据类型,它决定了变量内存的大小和布局; 可以存储在存储器中的值的范围以及可应用于该变量的一组操作。 PL/SQL变量的名称由可选的字母,数字,美元($)符号,下 阅读全文
posted @ 2018-03-22 15:26 YouseiRaws
摘要:在本章中,我们将学习在PL/SQL中如何使用运算符。 运算符是一个符号,它告诉编译器执行指定的数学或逻辑操作。PL/SQL语言中有丰富的内置运算符,提供有以下类型的运算符 - 算术运算符 关系运算符 比较运算符 逻辑运算符 字符串运算符 在这里,我们将逐个地来了解算术,关系,比较和逻辑运算符。字符串 阅读全文
posted @ 2018-03-22 15:14 YouseiRaws
摘要:在本章中,我们将讨论和学习PL/SQL中的数据类型。 PL/SQL变量,常量和参数必须具有有效的数据类型,它指定存储格式,约束和有效的值范围。本节将重点介绍SCALAR和LOB数据类型。其他两个数据类型(复合类型和引用类型)将在后面的章节中介绍。 标量(SCALAR)类型 - 它是没有内部组件的单个 阅读全文
posted @ 2018-03-22 15:06 YouseiRaws
摘要:在本章中,我们将学习PL/SQL的基本语法,PL/SQL是块结构语言; 这意味着PL/SQL程序被划分成几个部分,并在每个部分中写入逻辑代码块。每个块由三个子部分组成 - 声明部分 - 此部分是以关键字DECLARE开头。这是一个可选部分,并定义了程序中要使用的所有变量,游标,子程序和其他元素。 可 阅读全文
posted @ 2018-03-22 14:55 YouseiRaws
摘要:PL/SQL编程语言由Oracle公司在20世纪80年代末由SQL和Oracle关系数据库的程序扩展语言开发。以下是有关PL/SQL的一些重要事实 - PL/SQL是一种完全可移植的,高性能的事务处理语言。 PL/SQL提供了一个内置的,解释的和独立于操作系统的编程环境。 可以从命令行SQL * P 阅读全文
posted @ 2018-03-22 14:53 YouseiRaws