mysql 变量
2013-12-05 09:16
260 查看
mysql 两种自定义变量变量:
1.用户变量:以"@"开始,形式为"@变量名"
此种标量不需要声明,可以直接@变量名,可以在当前回话中的任何作用域使用 ,这一点和sqlserver有点不一样 ,
sqlserver 中的@变量名 只能在当前回话当前作用域中使用 ,而且是需要声明的 。
例子:动态执行的sql
set @Querycount="select Account into @totalcount from AccountInfo";
prepare Querycount from @Querycount;
execute Querycount;
deallocate prepare Querycount;
select @totalcount
2.局部变量:作用范围在begin到end语句块之间。在该语句块里设置的变量
declare语句专门用于定义局部变量。只能在当前回话的当前作用域使用
使用decalre 声明变量的时候需要将变量声明部分放在程序块的顶部 ,否则会提示 ‘语法错误’
本文出自 “SQLServer MySQL” 博客,请务必保留此出处http://dwchaoyue.blog.51cto.com/2826417/1336219
1.用户变量:以"@"开始,形式为"@变量名"
此种标量不需要声明,可以直接@变量名,可以在当前回话中的任何作用域使用 ,这一点和sqlserver有点不一样 ,
sqlserver 中的@变量名 只能在当前回话当前作用域中使用 ,而且是需要声明的 。
例子:动态执行的sql
set @Querycount="select Account into @totalcount from AccountInfo";
prepare Querycount from @Querycount;
execute Querycount;
deallocate prepare Querycount;
select @totalcount
2.局部变量:作用范围在begin到end语句块之间。在该语句块里设置的变量
declare语句专门用于定义局部变量。只能在当前回话的当前作用域使用
使用decalre 声明变量的时候需要将变量声明部分放在程序块的顶部 ,否则会提示 ‘语法错误’
本文出自 “SQLServer MySQL” 博客,请务必保留此出处http://dwchaoyue.blog.51cto.com/2826417/1336219
相关文章推荐
- linux CentOS 系统下如何将php和mysql命令加入到环境变量中
- mysql 变量简介
- linux CentOS 系统php和mysql命令加入到环境变量中
- mysql 在查询或更新时使用mysql变量 实现动态列值
- python mysql操作使用变量作为表名
- 环境变量配置之Mysql
- MySQL存储过程中的用户变量,系统变量,局部变量cla
- MySQL查看和设置数据库系统变量
- Mysql 存储过程、临时变量定义、IF、Case
- MySQL 基础 —— 数据类型、各种变量
- MySql存储过程—3、变量
- mysql变量绑定 python
- 几个比较重要的MySQL变量
- MySql存储过程—3、变量
- mysql之变量
- mysql 全局变量和SESSION变量
- 理解MySQL变量和条件
- MySQL变量变更小记
- MySQL各类日志文件相关变量介绍
- 字符串变量作mysql查询条件