mysql动态执行存储过程语句
2009-07-05 15:49
537 查看
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(),利用好这些函数会有很多帮助的。
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(),利用好这些函数会有很多帮助的。
相关文章推荐
- MySQL存储过程中实现执行动态SQL语句的方法
- mysql 存储过程 根据参数 动态执行sql语句
- mysql 存储过程动态执行sql语句
- mysql存储过程执行动态sql语句
- mysql存储过程中根据传入参数,动态拼sql语句并且执行
- mysql存储过程执行动态sql语句并返回值
- MySql带参数的存储过程编写(动态执行SQL语句)
- mysql存储过程执行动态sql语句
- MySQL 存储过程中执行动态 SQL 语句
- MySql带参数的存储过程编写(动态执行SQL语句)
- MySQL 存储过程中执行动态SQL语句的方法
- MySQL存储过程中实现执行动态SQL语句的方法
- mysql 动态执行存储过程语句
- MySQL 存储过程中执行动态SQL语句的方法
- MySql带参数的存储过程编写(动态执行SQL语句)
- mysql 动态执行存储过程语句
- MySql带参数的存储过程编写(动态执行SQL语句)
- mysql 存储过程动态拼接sql并执行赋值
- 存储过程中执行动态Sql语句
- 在SQL存储过程内拼条件,动态生成SQL语句执行