系统变量:
1 | 全局变量 |
自定义变量:
1 | 用户变量 |
系统变量:
1 | 说明:变量由系统定义,不是用户定义,属于服务器层面 |
全局变量:
1 | 作用域:针对于所有会话(连接)有效,但不能跨重启 |
会话变量:
1 | 作用域:针对于当前会话(连接)有效。 |
自定义变量:
1 | 说明:变量由用户自定义,而不是系统提供的 |
用户变量:
1 | 作用域:针对于当前会话(连接)有效,作用域同于会话变量 |
局部变量:
1 | 作用域:仅仅定义在它的begin end块中有效 |
1 | 例:声明两个变量,求和并打印 |
用户变量和局部变量的对比:
作用域 | 定义位置 | 语法 | |
---|---|---|---|
用户变量 | 当前会话 | 会话的任何地方 | 加@符号,不用指定类型 |
局部变量 | 定义它的BEGIN END中 | BEGIN END的第一句话 | 一般不用加@,需要指定类型 |