您好:
有看過一個範例:
var x number;
exec :x := 7369;
SELECT * FROM scott.emp WHERE empno =:x;
print x;
請問,使用 VAR 來設定變數, 與一般用DECALRE x1 number;
有何差異呢?
謝謝!
------解决思路----------------------
VAR 定义一般在命令行的session中,只针对当前session有效,基本上作为临时参数变量用。
declare用的很广,比如存储过程,函数等等都用declare来定义变量
------解决思路----------------------
declare 主要出现在程序块中
而VAR主要用于CMD的测试环境中?