这个SQL语法(AS XYZ NUMBER)的目的是什么?

时间:2014-07-27 19:09:45

标签: 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;

部分正在做什么?这是为了什么?

1 个答案:

答案 0 :(得分:3)

AS(或IS)表示声明部分的开头。在声明部分中,您声明了tmpVar类型的局部变量NUMBER。通常,您在声明部分中声明了多个变量。您的程序框架类似于

CREATE OR REPLACE PROCEDURE <<procedure name>> (
  <<list of parameters>>
)
AS
  <<declare local variables>>
BEGIN
  <<do something>>
END <<procedure name>>;

AS与后续声明没有直接关系。