问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql存储过程支持用表作为参数吗

发布网友 发布时间:2022-04-29 05:30

我来回答

2个回答

热心网友 时间:2022-04-13 00:26

mysql存储过程支持用表作为参数。

这个问题在MySQL 5.0以前非常麻烦,但是在MySQL 5.0.13版之后,由于引入了PREPARE语句,一切变得简单了。
例子如下(已验证):

DROP PROCEDURE IF EXISTS `newtable`;  
CREATE PROCEDURE `newtable`(IN tname varchar(64))  
BEGIN  
SET @sqlcmd = CONCAT('CREATE TABLE ', tname, ' (id int NOT NULL AUTO_INCREMENT, name varchar(64) DEFAULT NULL, PRIMARY KEY (`id`))');  
PREPARE stmt FROM @sqlcmd;  
EXECUTE stmt;  
DEALLOCATE PREPARE stmt;  
END;  
call newtable('abc');

热心网友 时间:2022-04-13 01:44

存储子程序不能包含SQL预处理语句(PREPARE、EXECUTE、DEALLOCATE PREPARE)。隐含意义:不能在存储子程序中使用动态SQL语句(其中,能够以字符串形式构造动态语句,然后执行它们)。从MySQL 5.0.13开始,对于存储程序放宽了该*,但该*仍适用于存储函数和触发程序。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
和面的和是什么读音? win10 应用打不开。全都打不开。 进入win10打不开软件 win10电脑软件都打不开是什么原因win10突然软件都打不开软件是怎么回事... 软件打不开怎么办win10电脑点不开软件最简单办法 请问下,离厦门市岛内的台湾路的国联大厦最近的建设银行和农业银行... 从巴黎都市到建设银行怎么坐公交车,最快需要多久 东莞万江官桥窖离建设银行哪路车最近? 建行七支分行有那些公交车经过 佛山哪里有飞越丛林拓展 申论答题思路哪里有 mysql 存储过程中 查询语句后面的from加上变量名 怎么写 mysql中如何定义变量 公务员考试申论综合分析题型答题思路 mysql 存储过程 数据库表名字段作为参数传递给存储过程的方法_百度知 ... 国考申论“启示型”综合分析题的答题方法?有吗?最好有明确的思路介绍 怎样在mysql 存储过程的sql语句里插入变量? mysql存储过程中表名作为参数动态插入数据 mysql里面是怎么试用表变量的 mysql存储过程输入一个变量新建一个该变量的列表名 关于mysql 建表的问题 使用变量做表名的问题 mysql存储过程中创建表之前刷除表 表名是变量 mysql 在存储过程里的游标的表名能不能是变量啊? mysql数据库中存储过程如何处理变量 MYSQL中使用存储过程中,变量怎么使用? 现代文名句赏析 急求山水诗句鉴赏,多多益善 游终南山 鉴赏 急需王维山水田园诗所有具体作品 以及它们的分析 谢谢 试对王维的《终南山》做鉴赏? mysql 存储过程表名做参数 微信里发表朋友圈时怎么让最后面出现"阅读原文"四个字 公务员考试申论答题思路如何快速掌握? 公务员申论解释型综合分析答题思路是什么? 2018公务员考试申论启示型综合分析题的难点突破法 谁知道微信公众号左下角的阅读原文是怎样做的 徐州会计证继续教育查询网站?我想知道我年审到哪一年了?请提供网站 谢谢. 闲鱼门票是怎么搞到的 闲鱼上电影票出票了怎么退 徐州会计继续教育报名与考试时间?在哪报名?请给予详细解释,谢谢! 徐州地区的会计继续教育是在什么时候什么地点 会计继续教育登不进去,有谁知道是怎么回事吗 二级私募是什么意思? 乳胶枕头怎么辨别真假? 真假乳胶枕头 怎么辨别乳胶枕的真假和好坏 乳胶枕头的真假鉴别,乳胶枕头哪种好? TAIHI泰嗨乳胶枕真的有奶香味吗? ETC中文是什么意思 什么是中国银行ETC业务?