社区
MySQL
帖子详情
mysql执行字符串
softfc
2010-11-12 10:50:40
想请教下
delimiter//
create procedure cps()
begin
declare table_user varchar(200) default 'user';
set strSql = concat('select * from ',table_user);
prepare a from strSql;
execute a;
end//
这个过程 有错误,我没写过过程,怎么处理执行字符串啊????还请各位高人指点。
...全文
329
9
打赏
收藏
mysql执行字符串
想请教下 delimiter// create procedure cps() begin declare table_user varchar(200) default 'user'; set strSql = concat('select * from ',table_user); prepare a from strSql; execute a; end// 这个过程 有错误,我没写过过程,怎么处理执行字符串啊????还请各位高人指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
softfc
2010-11-13
打赏
举报
回复
谢谢,我明白啦
ACMAIN_CHM
2010-11-12
打赏
举报
回复
[Quote]mysql变量不是不需要 @符号么?[/Quote]
是的,如果是过程内的局部变量不需要@,@开头的变量是SESSION变量。 而你用了prepare则需要使用SESSION级的变量,不能使用局部变量。
delimiter//
create procedure cps()
begin
declare table_user varchar(200) default 'user';
set @strSql = concat('select * from ',table_user);
prepare a from @strSql;
execute a;
end//
zuoxingyu
2010-11-12
打赏
举报
回复
mysql> PREPARE stmt1 FROM 'SELECT SQRT(POW(?,2) + POW(?,2)) AS hypotenuse';
mysql> SET @a = 3;
mysql> SET @b = 4;
mysql> EXECUTE stmt1 USING @a, @b;
+------------+
| hypotenuse |
+------------+
| 5 |
+------------+
mysql> DEALLOCATE PREPARE stmt1;
你的问题解决的办法,这样也行。
WWWWA
2010-11-12
打赏
举报
回复
呵呵,MYSQL语法要求
softfc
2010-11-12
打赏
举报
回复
[Quote=引用 4 楼 wwwwa 的回复:]
在prepare中需要
[/Quote]
嗯 我试了 这样可以执行成功 谢谢你
不过 为什么在prepare中需要呢,不太明白
WWWWA
2010-11-12
打赏
举报
回复
在prepare中需要
lxq19851204
2010-11-12
打赏
举报
回复
[Quote=引用 2 楼 softfc 的回复:]
mysql变量不是不需要 @符号么?
[/Quote]
需要的
softfc
2010-11-12
打赏
举报
回复
mysql变量不是不需要 @符号么?
WWWWA
2010-11-12
打赏
举报
回复
set @strSql = concat('select * from ',table_user);
prepare a from @strSql;
execute a;
mysql
执行
字符串
本文介绍在
MySQL
中
执行
字符串
形式的SQL语句时,如何正确使用用户变量来确保语句能够被成功
执行
。并提供了一种检验方法,通过SELECT语句打印出待
执行
的SQL,以验证其正确性。
mysql
语句怎么拼接
字符串
_
MySQL
执行
拼接
字符串
语句实例
本文给出了
MySQL
执行
拼接
字符串
语句的实例。先展示了为变量赋值后拼接
字符串
、预处理、参数赋值、
执行
语句、释放语句并获取结果的过程;还提到若无需拼接变量或都用参数,可直接预处理,同样完成后续操作获取结果。
mysql
存储过程-
执行
字符串
变量的sql
本文介绍了
MySQL
预制语句的SQL语法,包括PREPARE、EXECUTE和DEALLOCATE PREPARE语句的使用方法。此外,还展示了如何通过文字
字符串
或用户变量创建预制语句并
执行
含有参数制造符的查询。
mysql
字符串
分割 和 动态
执行
拼接sql
本文介绍了一个
MySQL
存储过程的实现案例,涉及
字符串
分割及动态SQL
执行
。通过使用REVERSE和SUBSTRING_INDEX函数完成
字符串
分割,并利用PREPARE和EXECUTE语句实现动态SQL更新操作。
MySQL
57,064
社区成员
56,762
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章