【问题标题】:What is the purpose of this SQL syntax (AS XYZ NUMBER)?这个 SQL 语法(AS XYZ NUMBER)的目的是什么?
【发布时间】: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;

部分在做什么?这是干什么用的?

【问题讨论】:

标签: oracle plsql


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-27
    • 2015-07-20
    • 2021-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多