mysql 中自定义函数 能否使用动态sql 粘个例子看看呗。只能用udf,在udf中用动态sql。mysql似乎不支持吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DELIMITER $$DROP PROCEDURE IF EXISTS `seltab`$$CREATE PROCEDURE `seltab`(IN tablename CHAR(255))BEGIN SET @s = CONCAT('SELECT * FROM ',tablename,';'); PREPARE ins FROM @s; EXECUTE ins; DEALLOCATE PREPARE ins; END$$DELIMITER ;楼主是需要这样子的结果吗? wacld,可能是我没说清楚。你这样是使用存储过程吧,我需要定义的是一个存储函数。是function 不是procedure。存储过程中是可以使用动态sql的。但是function功能好像没这么强大 类似疑问,建议直接参考MYSQL官方免费手册。 这个SQL在Mysql为什么通不过?! 求一条有难度的查询语句 mysql 数据库备份与还原 mysql乱码问题 如何删除MYSQL中的空字符串 紧急求问 mysql中hql语句的update提交问题 50分求助,有关字段求和的SQL语句 很棘手的问题!搞不清楚这个问题究竟属于哪个板块,呵呵 查询一个varchar里面的数字 mysqld.sock找不到,数据库启动失败 MySQL 响应时间 统计
BEGIN
SET @s = CONCAT('SELECT * FROM ',tablename,';');
PREPARE ins FROM @s;
EXECUTE ins;
DEALLOCATE PREPARE ins;
END$$DELIMITER ;
楼主是需要这样子的结果吗?