mysql存過拼接字符當表面問題

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

請大神解決,感激不盡!!!



發佈了22 篇原創文章 · 獲贊 2 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章