我为表名提供了两个参数tlb_name,id为删除行的id。不知怎的,它没有显示任何错误,但是在执行存储过程之后,该特定行没有从表中删除。
`begin
if tlb_name='patients'
then
select 'YES';
set @t1=CONCAT("delete from" ,tlb_name, " where id= ? ");
set @id := id;
PREPARE stmt3 from @t1;
EXECUTE stmt3 USING @id;
DEALLOCATE PREPARE stmt3;
else
select 'Invalid User !!!!' ;
end if;
end`