mysql存过拼接字符当表面问题

来源:互联网 发布:浙江围棋 知乎 编辑:程序博客网 时间:2024/05/21 11:00
BEGIN##输入参数 '',29(用户id),'zxx-sxjcjy-34752-34752-34754-29'(courseid)  DECLARE done INT DEFAULT 0;DECLARE courseName varchar(100) DEFAULT ''; ##学科名字DECLARE classIds varchar(500) DEFAULT ''; ##班级id字符型DECLARE userName varchar(500) DEFAULT ''; ##用户名字DECLARE unitId int DEFAULT 0; ##单位IdDECLARE classIdsNew varchar(500) DEFAULT '';DECLARE classIdsAll varchar(500) DEFAULT '';DECLARE classIdsAllNew varchar(500) DEFAULT '';## classIds 截取字符后的  aa,bb  形式DECLARE dateNew LONG; ##当前时间long型DECLARE dateNewString VARCHAR(100) DEFAULT ''; ##当前时间 DECLARE endDateString VARCHAR(100) DEFAULT ''; ##结束时间 :比当前时间多 7天DECLARE tableName VARCHAR(100) DEFAULT ''; ##拼接的表名##创建游标DECLARE mycursor CURSOR FOR select teaching_class_id from sxjcjy_t_teaching_class_user_relation where user_id = userId and course_id = courseId;DECLARE CONTINUE HANDLER FOR NOT FOUND SET done =1;


我传入的参数有 一个 prefix  字符,   我想 prefix_t_teaching_class_user_relation  这样拼接字符,但是报错,请问 我想实现这种该怎么做(说白了就是把这个存过写的可以适应任何不同的单位表,前提表结构一样)

请大神解决,感激不尽!!!