【发布时间】:2014-07-27 19:09:44
【问题描述】:
我正在研究这段 PL/SQL 代码,开头部分是这样的:
CREATE OR REPLACE PROCEDURE PARTY.ADELS_SPROC_NAME(
p_batch_mod_ind IN VARCHAR2,
.../*etc etc */
)
AS tmpVar NUMBER;
我没看到
AS tmpVar NUMBER;
部分在做什么?这是干什么用的?
【问题讨论】:
我正在研究这段 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 与后续声明没有直接关系。
【讨论】: