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; ##單位Id DECLARE 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 這樣拼接字符,但是報錯,請問 我想實現這種該怎麼做(說白了就是把這個存過寫的可以適應任何不同的單位表,前提表結構一樣)
請大神解決,感激不盡!!!