| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
--删除
| drop procedure if exists up_common_select |
|
CREATE PROCEDURE `up_common_select` 网管u家www.bitscn.net select v_sql; 网管朋友网www_bitscn_net --注意:prepare(预处理)execute stmt using @var,只能跟@var变量,declare和传入的变量不行!!! |
--调用
| call up_common_select('admin_authority'); |
注意事项 中国网管联盟bitsCN.com
1 mysql5.0.13之后支持在存储过程中调用prepare 网管有家bitscn.net
2 prepare stmt from 'select * from ?'; (错) 网管u家u.bitsCN.com
mysql5.0.24,prepare尚不支持 表名做变量! 网管u家u.bitsCN.com
解决方案:用 contat()函数,组合字符串 网管u家bitscn.net
3 execute stmt [using @var,@var2] 网管bitscn_com
必须是@var形式的变量,传入的参数变量,declare变量不行
4. deallocate prepare stmt; 显式的释放prepare,如果不释放,mysql会释放,!
网管bitscn_com
|
2
|
评论加载中…