您的位置:首页 > 数据库

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相当于一个sql*plus环境的全局变量,declare里定义的是pl/sql中的局部变量。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: