PL/SQL中,declare定义变量和variable定义变量的区别?
2014-05-11 20:38
393 查看
用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>
--------------------------------------------------------------
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>
--------------------------------------------------------------
variable相当于一个sql*plus环境的全局变量,declare里定义的是pl/sql中的局部变量。 |
相关文章推荐
- oracle pl/sql如何定义变量
- mysql存储过程中declare 和set 定义变量的区别
- mysql -- 存储过程中 declare 和 set 定义变量的区别
- PL/SQL简单语句块,变量定义
- pl/sql 关于变量定义的问题
- pl/sql 基础---定义并使用变量!
- pl/sql之定义并使用变量,复合类型
- pl/sql 关于变量定义的问题
- PL/SQL——编程——变量定义(标量、复合变量、游标变量)
- Oracle笔记 六、PL/SQL简单语句块、变量定义
- SQL之定义变量(DECLARE)
- mysql存储过程中 declare 和 set 定义变量的区别
- Oracle笔记 六、PL/SQL简单语句块、变量定义
- PL/SQL变量定义规则
- pl/sql 中变量定义范围的小例子:
- SQL定义变量DECLARE
- sql和PL/SQL中绑定变量的区别
- mysql存储过程中 declare 和 set 定义变量的区别
- Oracle笔记 六、PL/SQL简单语句块、变量定义
- sqlplus中define定义的常量和variable定义的变量已经column给变量赋值的区别