当前位置: 代码迷 >> Oracle管理 >> variable 和 declare 定义变量有何不同解决思路
  详细解决方案

variable 和 declare 定义变量有何不同解决思路

热度:120   发布时间:2016-04-24 06:00:16.0
variable 和 declare 定义变量有何不同
可用variable   定义变量   ,在块的声明部分也可用declare   声明变量   .
有何区别?

------解决方案--------------------
作用的范围不同:
用declare声明的变量作用在block中。
variable是sqlplus中定义变量的命令。他定义的变量在一个sqlplus连接中有效。
SQL> show user
USER 为 "YANGTK "
SQL> var
SP2-0568: 未说明结合变量。
SQL> var test number
SQL> var
变量 test
数据类型 NUMBER
SQL> conn / as sysdba
已连接。
SQL> show user
USER 为 "SYS "
SQL> var
变量 test
数据类型 NUMBER
SQL>

  相关解决方案