服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Mysql - mysql 动态执行存储过程语句

mysql 动态执行存储过程语句

2019-10-30 17:40mysql教程网 Mysql

MSSQL中动态执行sql语句可以使用EXEC()函数。MSSQL中也有类似的函数EXECUTE(),不过不同的是MYSQL中动态执行存储过程语句与MSSQL还是有区别的。

下面写一个给大家做参考啊 

复制代码代码如下:


create procedure sp_find(pfind varchar(500) 
BEGIN 
DECLAR msql varchar(2000); 
SET @MyQuery=Concat('select * from 表 where ',pfind); 
PREPARE msql from @MyQuery; 
EXECUTE msql; 
END 


注意一点的就是MYSQL中有好多已经定义好的函数可以使用,比如上面的拼接函数Concat(),利用好这些函数会有很多帮助的。 

延伸 · 阅读

精彩推荐