DROP PROCEDURE IF EXISTS photography.Proc_Test; CREATE PROCEDURE photography.`Proc_Test`(param1 varchar(1000)) BEGIN set @id = param1; set @sel = 'select * from access_record t where t.ID in ('; set @sel_2 = ')'; set @sentence = concat(@sel,@id,@sel_2); -- 連接字符串生成要執行的SQL語句 prepare stmt from @sentence; -- 預編釋一下。 “stmt”預編釋變量的名稱, execute stmt; -- 執行SQL語句 deallocate prepare stmt; -- 釋放資源 END;