PL/SQL 过程中的基本查询
在本文中,我们将讨论 PL/SQL 的概述,然后我们主要关注在 PL/SQL 中执行基本查询操作。最后以 PL/SQL 子程序中的参数模式结束。让我们一一讨论。
介绍 :
PL/SQL 代表 SQL 的过程语言扩展。在一个程序中,子程序的作用是执行特定的任务,是程序的一个单元模块。它结合起来形成更大的程序。一个子程序可以被称为调用程序的另一个程序所涉及。 PL/SQL 提供了可执行单元代码的块结构。它提供过程结构,例如,在控制结构中包括循环、条件语句和变量、常量和数据类型。
特征 :
它可以在模式级别、包内和 PL/SQL 块内创建。
- 模式级子程序是一个独立的子程序。它是使用 CREATE PROCEDURE 语句创建的。在子程序中,它存储在数据库中,可以用 DROP PROCEDURE 语句删除。
- 它存储在数据库中,并使用 DROP PACKAGE 语句删除包。
- PL/SQL 提供了多种子程序函数和过程。
PL /SQL 中的函数和过程:
下面我们来了解一下PL/SQL中函数和过程的含义。
- 函数–
它以单个值写入。它用于计算和返回一个值。 - 程序 -
它主要用于执行一个动作。
在 PL/SQL 中创建过程:
在这里,我们将讨论如何使用 PL/SQL 查询创建过程,如下所示。
句法 -
CREATE [ OR REPLACE ] PROCEDURE
procedure_name
[( Parameter [ parameter ] ) ]
IS
[ declaration_section ]
BEGIN
executable_section
[ EXCEPTION
exception_section]
END [ procedure_name];
删除 PL/SQL 中的过程:
有一次,我们在 Oracle 中创建了一个过程,我们需要使用 DROP 命令将其从数据库中删除,如下所示。
句法 -
DROP PROCEDURE procedure_name;
例子 -
DROP PROCEDURE Update course;
PL/SQL 子程序中的参数模式:
在这里,我们将讨论PL/SQL 子程序中的参数模式如下。
- 在 -
它是只读的一个参数。 IN 参数就像一个常量。并且在被调用的程序或函数,可以被引用。程序无法为 IN 参数分配新值。它们的值不能在子程序内更改。 - 出去 -
它用于从子程序中获取输出。它是子程序内部的读写变量。它们的值可以在子程序中更改。 - 进出 -
要从子程序获取输入和输出,则可以使用此 IN-OUT 来获取结果。它们的值可以在子程序中更改。