mysql存储过程写法—动态参数运用
来源:互联网 发布:淘宝客店铺活动推广 编辑:程序博客网 时间:2024/05/19 11:48
--创建
CREATE PROCEDURE `up_common_select`
(
in t_name varchar(50)
)
begin
declare v_sql varchar(500);
set v_sql= concat('select * from ',t_name);
select v_sql;
--注意:prepare(预处理)execute stmt using @var,只能跟@var变量,declare和传入的变量不行!!!
set @v_sql=v_sql;
prepare stmt from @v_sql;
EXECUTE stmt ;
deallocate prepare stmt;
end;
--调用
call up_common_select('admin_authority');注意事项
1 mysql5.0.13之后支持在存储过程中调用prepare
2 prepare stmt from 'select * from ?'; (错)
mysql5.0.24,prepare尚不支持 表名做变量!
解决方案:用 contat()函数,组合字符串
3 execute stmt [using @var,@var2]
必须是@var形式的变量,传入的参数变量,declare变量不行
4. deallocate prepare stmt; 显式的释放prepare,如果不释放,mysql会释放,!
- mysql存储过程写法—动态参数运用
- mySql数据库存储过程打印参数写法
- mysql 存储过程写法
- mysql 存储过程写法
- mysql存储过程动态参数查询
- 存储过程动态参数
- mysql 存储过程的写法
- mysql存储过程的写法
- MySQL存储过程写法总结
- mysql动态sql,存储过程动态tablename,存储过程参数为表名
- mysql 存储过程 根据参数 动态执行sql语句
- mysql 存储过程 动态参数 查询执行结果
- MySql存储过程—4、参数
- MySql存储过程—4、参数
- MySql存储过程—4、参数
- MySql 运用存储过程实现主键生成
- mysql 存储过程写法(转)
- mysql 存储过程写法(转)
- Android NFC P2P学习1 - API层
- Android应用开发阶段性资料整理
- 我与外语:记自学外语50年
- #pragma once & #ifndef
- 清除Word转html的垃圾代码
- mysql存储过程写法—动态参数运用
- android实现跑马灯效果
- bash 学习篇 -- 简介
- 最新百度算法经验总结
- 深入理解jQuery中$.get、$.post、$.getJSON和$.ajax的用法
- APK 变成 ZIP:Android 手机应用程序文件下载服务器需要注意的问题
- MFC中afx_msg
- 经典面试题(十二)——顺序输出从1到N位数
- ???求高手,Extjs的工具栏在宽屏,非宽屏下的自适应问题,,求教了!!!