我正在学习这段PL/SQL代码,开始部分看起来像这样:
CREATE OR REPLACE PROCEDURE PARTY.ADELS_SPROC_NAME(
p_batch_mod_ind IN VARCHAR2,
.../*etc etc */
)
AS tmpVar NUMBER;
我看不出
AS tmpVar NUMBER;
部分在做什么?这是干什么用的?
AS
(或IS
)表示声明部分的开始。在声明部分中,声明了NUMBER
类型的局部变量tmpVar
。通常,您会在声明部分声明多个变量。过程骨架类似于
CREATE OR REPLACE PROCEDURE <<procedure name>> (
<<list of parameters>>
)
AS
<<declare local variables>>
BEGIN
<<do something>>
END <<procedure name>>;
AS
与随后的声明没有直接关系。