【问题标题】:Pl/SQL: Difference between define and declarePl/SQL:定义和声明之间的区别
【发布时间】:2013-01-06 13:51:31
【问题描述】:
DEFINE p_annual_sal = 60000
DECLARE
v_sal NUMBER(9,2) := &p_annual_sal;
BEGIN
v_sal := v_sal/12;
END;
/

“定义”这个词有什么用?

【问题讨论】:

标签: oracle plsql declare


【解决方案1】:

DECLARE 开始 pl/sql 块 (DECLARE... BEGIN... END; ) 的部分,您可以在其中声明要在 BEGIN... END; 部分中使用的变量。 (在Oracle服务器上执行)

DEFINE 是一种替换值的方法(在 SQL*Plus、SQL dev 中...) - 在发送到服务器之前由客户端工具 (sqlplus) 完成替换。

【讨论】:

    猜你喜欢
    • 2011-05-23
    • 1970-01-01
    • 1970-01-01
    • 2016-04-20
    • 1970-01-01
    • 2019-07-25
    • 2020-04-20
    • 1970-01-01
    • 2021-09-25
    相关资源
    最近更新 更多