📝 PLSQL教程
27篇技术文档📅  最后修改于: 2020-11-26 05:46:04        🧑  作者: Mango
PL / SQL是SQL与编程语言的过程功能的组合。它是由Oracle Corporation在90年代初开发的,目的是增强SQL的功能。 PL / SQL与SQL本身和Java一样,是Oracle数据库中嵌入的三种主要编程语言之一。本教程将使您对PL / SQL有深入的了解,以继续使用Oracle数据库和其他高级RDBMS概念。本教程是为愿意以简单易学的步骤学习PL / SQL编程语言的软件专业...
📅  最后修改于: 2020-11-26 05:46:33        🧑  作者: Mango
PL / SQL编程语言是Oracle公司在1980年代后期开发的,它是SQL和Oracle关系数据库的过程扩展语言。以下是关于PL / SQL的某些值得注意的事实-PL / SQL是一种完全可移植的高性能事务处理语言。PL / SQL提供了内置的,解释的且与OS无关的编程环境。也可以从命令行SQL * Plus接口直接调用PL / SQL。也可以从外部编程语言调用直接调用数据库。PL / SQL...
📅  最后修改于: 2020-11-26 05:47:21        🧑  作者: Mango
在本章中,我们将讨论PL / SQL的环境设置。 PL / SQL不是独立的编程语言。它是Oracle编程环境中的工具。SQL * Plus是一种交互式工具,可让您在命令提示符下键入SQL和PL / SQL语句。然后将这些命令发送到数据库进行处理。处理完语句后,结果将发送回并显示在屏幕上。要运行PL / SQL程序,您应该在计算机中安装Oracle RDBMS服务器。这将负责执行SQL命令。 Or...
📅  最后修改于: 2020-11-26 05:48:07        🧑  作者: Mango
在本章中,我们将讨论PL / SQL的基本语法,它是一种块结构语言。这意味着将PL / SQL程序划分并写入逻辑代码块中。每个块包含三个子部分-S.NoSections & Description1DeclarationsThis section starts with the keywordDECLARE. It is an optional section and defines all va...
📅  最后修改于: 2020-11-26 05:49:31        🧑  作者: Mango
在本章中,我们将讨论PL / SQL中的数据类型。 PL / SQL变量,常量和参数必须具有有效的数据类型,该数据类型指定存储格式,约束和有效的值范围。在本章中,我们将重点介绍SCALAR和LOB数据类型。其他两种数据类型将在其他章节中介绍。S.NoCategory & Description1ScalarSingle values with no internal components, suc...
📅  最后修改于: 2020-11-26 05:50:25        🧑  作者: Mango
在本章中,我们将讨论Pl / SQL中的变量。变量不过是我们程序可以操作的存储区域的名称。 PL / SQL中的每个变量都有一个特定的数据类型,该数据类型确定变量的大小和内存的布局。可以存储在该内存中的值的范围以及可以应用于该变量的一组操作。PL / SQL变量的名称由一个字母组成,可以选择在其后跟多个字母,数字,美元符号,下划线和数字符号,并且不得超过30个字符。默认情况下,变量名称不区分大小写...
📅  最后修改于: 2020-11-26 05:50:55        🧑  作者: Mango
在本章中,我们将讨论PL / SQL中的常量和字面量。常量保存一个值,该值一旦声明,就不会在程序中更改。常量声明指定其名称,数据类型和值,并为其分配存储空间。该声明还可以施加NOT NULL约束。声明一个常量使用CONSTANT关键字声明常量。它需要一个初始值,并且不允许更改该值。例如-当以上代码在SQL提示符下执行时,将产生以下结果-PL / SQL字面量字面量是不由标识符表示的显式数字,字符,...
📅  最后修改于: 2020-11-26 05:51:48        🧑  作者: Mango
在本章中,我们将讨论PL / SQL中的运算符。运算符是告诉编译器执行特定数学或逻辑运算的符号。 PL / SQL语言具有丰富的内置运算符,并提供以下类型的运算符-算术运算运算符关系运算符运算符逻辑运算符字符串运算符在这里,我们将一一理解算术,关系,比较和逻辑运算符。字符串运算符将在后面的章节-PL / SQL-Strings中讨论。算术运算符下表显示了PL / SQL支持的所有算术运算运算符。假...
📅  最后修改于: 2020-11-26 05:52:14        🧑  作者: Mango
在本章中,我们将讨论PL / SQL中的条件。决策结构要求程序员指定一个或多个要由程序评估或测试的条件,如果确定条件为真,则指定要执行的一个或多个语句,如果条件为真,则可选地指定要执行的其他语句。条件确定为假。以下是大多数编程语言中常见的典型条件(即决策)结构的一般形式-PL / SQL编程语言提供以下类型的决策语句。单击以下链接以查看其详细信息。S.NoStatement & Descripti...
📅  最后修改于: 2020-11-26 05:52:51        🧑  作者: Mango
在本章中,我们将讨论PL / SQL中的循环。在某些情况下,您需要多次执行一个代码块。通常,语句是按顺序执行的:函数的第一个语句首先执行,然后第二个执行,依此类推。编程语言提供了各种控制结构,允许更复杂的执行路径。循环语句使我们可以多次执行一个语句或一组语句,以下是大多数编程语言中循环语句的一般形式-PL / SQL提供以下类型的循环来处理循环需求。单击以下链接以查看其详细信息。S.NoLoop ...
📅  最后修改于: 2020-11-26 05:53:51        🧑  作者: Mango
PL / SQL中的字符串实际上是具有可选大小规格的字符序列。字符可以是数字,字母,空格,特殊字符或所有字符的组合。 PL / SQL提供三种字符串-固定长度的字符串-在此类字符串,程序员在声明字符串指定长度。该字符串用空格右填充,直到指定的长度为止。可变长度字符串-在此类字符串,指定了最大长度为32,767的字符串,并且不进行填充。字符大对象(CLOB)-这些是长度可变的字符串,最大可为128 ...
📅  最后修改于: 2020-11-26 05:54:31        🧑  作者: Mango
在本章中,我们将讨论PL / SQL中的数组。 PL / SQL编程语言提供了一种称为VARRAY的数据结构,该结构可以存储相同类型的元素的固定大小的顺序集合。 varray用于存储数据的有序集合,但是通常最好将数组视为相同类型的变量的集合。所有varray均包含连续的内存位置。最低地址对应于第一个元素,最高地址对应于最后一个元素。数组是集合类型数据的一部分,它代表可变大小的数组。我们将在后面的章...
📅  最后修改于: 2020-11-26 05:55:36        🧑  作者: Mango
在本章中,我们将讨论PL / SQL中的过程。子程序是执行特定任务的程序单元/模块。这些子程序组合在一起形成更大的程序。这基本上称为“模块化设计”。子程序可以由另一个子程序或称为调用程序的程序调用。可以创建一个子程序-在架构级别包装内在PL / SQL块中在模式级别,子程序是一个独立的子程序。它是使用CREATE PROCEDURE或CREATE FUNCTION语句创建的。它存储在数据库中,可以...
📅  最后修改于: 2020-11-26 05:56:18        🧑  作者: Mango
在本章中,我们将讨论PL / SQL中的功能。函数与过程相同,只不过它返回一个值。因此,上一章的所有讨论也适用于函数。创建一个功能使用CREATE FUNCTION语句创建一个独立的函数。CREATE OR REPLACE PROCEDURE语句的简化语法如下:哪里,函数名指定函数的名称。[OR REPLACE]选项允许修改现有函数。可选参数列表包含参数的名称,模式和类型。 IN表示将从外部传递的...
📅  最后修改于: 2020-11-26 05:57:11        🧑  作者: Mango
在本章中,我们将讨论PL / SQL中的游标。 Oracle创建一个内存区域,称为上下文区域,用于处理SQL语句,其中包含处理该语句所需的所有信息。例如,处理的行数等光标是指向此上下文区域的指针。 PL / SQL通过游标控制上下文区域。游标保存SQL语句返回的行(一个或多个)。光标保留的行集称为活动集。您可以命名游标,以便可以在程序中引用该游标以一次获取和处理SQL语句返回的行。游标有两种类型-...