- 8
- 0
- 约2.74千字
- 约 3页
- 2021-01-11 发布于天津
- 举报
mysql存储过程中用变量做表名
1.用变量做表名: 简单的用 set 或者 declare 语句定义变量,然后直接作为 sql 的表名是不行的, mysql 会把变 量名当作表名。 在其他的 sql 数据库中也是如此, mysql 的解决方法是将整条 sql 语句作为变 量,其中穿插变量作为表名,然后用 sp_executesql 调用该语句。
这在 mysql5.0 之前是不行的, 5.0 之后引入了一个全新的语句,可以达到类似 sp_executesql 的功能(仅对 procedure 有效, function 不支持动态查询) :
PREPARE stmt_name FROM preparable_stmt;
EXECUTE stmt_name [USING @var_name [, @var_name] ...]; {DEALLOCATE | DROP} PREPARE stmt_name;
为了有一个感性的认识,
下面先给几个小例子: 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;
TOC \o 1-5 \h \z + +
| hy
您可能关注的文档
- MATLAB语言与应用课程实验教学大纲.docx
- Mbjkna会计从业资格考试《会计基础》.docx
- MBR膜污染及清洗.docx
- MLA在银的赋存状态研究中的应用.docx
- MODBUS压力变送器通信协议.docx
- MOSES软件中高级培训班回执表.docx
- MOTOXT800机屏同显软件操作指引(91手机助手).docx
- MTBE铜片腐蚀原因分析.docx
- Munfjk外国语学院法语专业.docx
- mvbox如何关联新浪show聊天室最新版教程.docx
- 人教版高中英语必修第二册UNIT 3 Part 2 Listening and Talking—Video Time课件.ppt
- 人教版高中英语必修第二册UNIT 3 Part 1 Listening and Speaking—Discovering Useful Structures课件.ppt
- 人教版高中英语必修第二册UNIT 4 Part 1 Listening and Speaking—Discovering Useful Structures课件.ppt
- 人教版高中英语必修第二册UNIT 4 Part 2 Listening and Talking—Video Time课件.ppt
- 人教版高中英语必修第二册UNIT 5 Part 2 Listening and Talking—Video Time课件.ppt
- 人教版高中英语必修第二册晨读晚诵课件.ppt
- 数字电子电路卡诺图法化简.pptx
- 2026栈和队列 学习课件.pptx
- 人教版高中英语必修第二册UNIT 4 课时作业(三)含答案.docx
- 人教版高中英语必修第二册UNIT 3 课时作业(一)含答案.docx
最近下载
- 英格索兰隔膜泵手册PD05P.pdf VIP
- 小学道德与法治教育中培养学生集体主义精神的实践研究教学研究课题报告.docx
- 中国华能集团笔试题目.docx VIP
- XJJ 133-2021 危险性较大的分部分项工程安全管理规程.docx VIP
- 中国华能集团笔试试卷题型.pdf VIP
- 备战2018年高考英语 必考话题分类解析 话题18 情感态度(Emotional+attitude)(含解析).doc VIP
- 蒙古国成煤年代及特征-中国煤炭资源网.ppt VIP
- Caris多波束后处理.pdf VIP
- 小区楼栋业主代表选举办法及工作制度.doc VIP
- 2015年湖南省暴雨查算手册.pdf VIP
原创力文档

文档评论(0)