📜  PL/SQL 过程中的基本查询

📅  最后修改于: 2022-05-13 01:55:37.616000             🧑  作者: Mango

PL/SQL 过程中的基本查询

在本文中,我们将讨论 PL/SQL 的概述,然后我们主要关注在 PL/SQL 中执行基本查询操作。最后以 PL/SQL 子程序中的参数模式结束。让我们一一讨论。

介绍 :
PL/SQL 代表 SQL 的过程语言扩展。在一个程序中,子程序的作用是执行特定的任务,是程序的一个单元模块。它结合起来形成更大的程序。一个子程序可以被称为调用程序的另一个程序所涉及。 PL/SQL 提供了可执行单元代码的块结构。它提供过程结构,例如,在控制结构中包括循环、条件语句和变量、常量和数据类型。

特征 :
它可以在模式级别、包内和 PL/SQL 块内创建。

  1. 模式级子程序是一个独立的子程序。它是使用 CREATE PROCEDURE 语句创建的。在子程序中,它存储在数据库中,可以用 DROP PROCEDURE 语句删除。
  2. 它存储在数据库中,并使用 DROP PACKAGE 语句删除包。
  3. PL/SQL 提供了多种子程序函数和过程。

PL /SQL 中的函数和过程:
下面我们来了解一下PL/SQL中函数和过程的含义。

  1. 函数–
    它以单个值写入。它用于计算和返回一个值。
  2. 程序 -
    它主要用于执行一个动作。

在 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 子程序中的参数模式如下。

  1. 在 -
    它是只读的一个参数。 IN 参数就像一个常量。并且在被调用的程序或函数,可以被引用。程序无法为 IN 参数分配新值。它们的值不能在子程序内更改。
  2. 出去 -
    它用于从子程序中获取输出。它是子程序内部的读写变量。它们的值可以在子程序中更改。
  3. 进出 -
    要从子程序获取输入和输出,则可以使用此 IN-OUT 来获取结果。它们的值可以在子程序中更改。