| 我的分类 |
|
|
|
|
|
|
|
在mysql中使用动态SQL
|
mysql> set @sql_text:='select count(*) from test'; Query OK, 0 rows affected (0.00 sec)
mysql> prepare stmt from @sql_text; Query OK, 0 rows affected (0.04 sec) Statement prepared
mysql> execute stmt; +----------+ | count(*) | +----------+ | 0 | +----------+ 1 row in set (0.19 sec)
mysql> deallocate prepare stmt; Query OK, 0 rows affected (0.00 sec)
在存储过程中改变@sql_text的值,则可以实现动态SQL的效果了。 但要注意,能够使用prepare的SQL是有限制的: The following SQL statements can be used in prepared statements: CREATE TABLE, DELETE, DO, INSERT, REPLACE, SELECT, SET, UPDATE, and most SHOW statements. supported. ANALYZE TABLE, OPTIMIZE TABLE, and REPAIR TABLE are supported as of MySQL 5.0.23. Other statements are not yet supported.
来源:http://blog.chinaunix.net/u/25477/showart_258650.html
|
|
|
发表于: 2007-07-29,修改于: 2007-07-29 16:07 已浏览1485次,有评论1条
推荐
投诉
|
|
|
|
网友评论 |
|
本站网友 | 时间:2007-07-30 16:07:31 IP地址:218.82.214.★ |
|
|
在存储过程中改变@sql_text的值,则可以实现动态SQL的效果了。
但要注意,能够使用prepare的SQL是有限制的:
The following SQL statements can be used in prepared statements: CREATE TABLE, DELETE, DO, INSERT, REPLACE, SELECT, SET, UPDATE, and most SHOW statements. supported. ANALYZE TABLE, OPTIMIZE TABLE, and REPAIR TABLE are supported as of MySQL 5.0.23. Other statements are not yet supported
不错,谢谢你的分享,
炎炎夏日福网首次推出15G全能空间,有惊喜!
3五计划:5GWEB+5G邮箱+5G数据库
仅售500元/年支持月付 可免费自行绑定5个域名、500个解析、500个子域名500GB/月流量
IIS连接数据 500 个、500GB/月流量限制、共享日志文件空间
企业邮箱功能:
赠送5GB 超大企业邮箱,500个Email企业邮箱用户
自动回复、自动转发、POP3、SMTP收发信、SMTP发信认证
邮件过滤、邮件拒收、邮件夹管理、邮件域管理、定制邮件数
主机功能支持:
采用安全稳定的Win2003 .net2.0 架构
支持ASP、PHP、JSP.NET、PERL等脚本、支持自定义CGI
全面支持.net2.0版本,独立的Application应用池,支持SSI(Shtml),支持FrontPage扩展
数据库功能
支持MSSQL、Access,MYSQL数据库,5个用户数据库
官方网址WWW.ABCNIC.COM
QQ488696
详情咨询021-51695858 QQ488696
15G空间仅售500元您还犹豫什么呢?您快行动吧,您可以免费使用三天哦!!
虚拟主机 空间租用 免费空间 ASP空间 PHP空间 NET空间ASP虚拟主机
PHP虚拟主机 NET虚拟 BLOG虚拟主机 全能虚拟主机 全能空间 数据库 程序虚拟主机
|
|
|
|
| |