作用的范围不同: 用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>
用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>