【问题标题】:Difference between DECLARE, VARIABLE and DEFINE in PL/SQLPL/SQL中DECLARE、VARIABLE和DEFINE的区别
【发布时间】:2015-06-16 20:39:50
【问题描述】:

我是 PL/SQL 的新手。我对以下之间的区别感到困惑。

声明 名称 Varchar2(20);

变量 名称 Varchar2(20);

定义 name = 'myname';

提前致谢。

【问题讨论】:

    标签: variables plsql declare


    【解决方案1】:

    DECLARE 启动一个 pl/sql 块。

    DEFINE 替换值。

    关于VARIABLE 看看Oracle Documentation

    【讨论】:

      【解决方案2】:

      请注意以下 pl/sql 块的语法

      declare
       -- you can declare variable here like
      v_name     varchar2(50); -- declaration of variable
      v_app_name varchar2(10):= 'oracle_app'; -- declaration and definition of veriable 
      begin
        -- business logic goes here...
      --exception section....
      end;
      

      声明 : pl/sql 块的开始。

      变量:是用于存储中间/计算值的变量的名称。

      Define:DEFINE 和 UNDEFINE 命令允许您显式地创建和 删除用户变量。 DEFINE 创建一个变量并为其分配一个 初始值。 DEFINE 还允许您列出所有当前定义的用户 变量及其值。这些主要用在sql脚本中;例如存储可用于创建表的表空间名称

      【讨论】:

      • 对这个问题没有解释。问题的作者使用 DECLARE 声明变量可能没有问题...
      猜你喜欢
      • 2013-12-03
      • 2017-06-15
      • 2013-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-27
      • 1970-01-01
      • 2016-09-03
      相关资源
      最近更新 更多