Oracle 此SQL语法(作为XYZ编号)的用途是什么?

Oracle 此SQL语法(作为XYZ编号)的用途是什么?,oracle,plsql,Oracle,Plsql,我正在研究这段PL/SQL代码,开始部分如下所示: CREATE OR REPLACE PROCEDURE PARTY.ADELS_SPROC_NAME( p_batch_mod_ind IN VARCHAR2, .../*etc etc */ ) AS tmpVar NUMBER; 我看不出这是怎么回事 AS tmpVar NUMBER; 你在干什么?这是干什么用的?,因为(或是)表示声明部分的开头。在声明部分中,您正在声明一个类型为NUMBER的局部变量tmpVa

我正在研究这段PL/SQL代码,开始部分如下所示:

CREATE OR REPLACE PROCEDURE PARTY.ADELS_SPROC_NAME(
    p_batch_mod_ind IN VARCHAR2,
    .../*etc etc */

  )

AS tmpVar NUMBER;
我看不出这是怎么回事

AS tmpVar NUMBER;
你在干什么?这是干什么用的?

,因为
(或
)表示声明部分的开头。在声明部分中,您正在声明一个类型为
NUMBER
的局部变量
tmpVar
。通常,您会在声明部分声明多个变量。您的过程框架类似于

CREATE OR REPLACE PROCEDURE <<procedure name>> (
  <<list of parameters>>
)
AS
  <<declare local variables>>
BEGIN
  <<do something>>
END <<procedure name>>;
创建或替换过程(
)
像
开始
终止
AS
与后续声明没有直接关系。

都在手册中: