CREATE DEFINER=`abc`@`localhost` PROCEDURE `site_data_conversion`(in $src_site_id int, in $t_site_id int, out $return_code int, out $result_code int)
BEGIN
declare _err int default 0;
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION,SQLWARNING set _err=1;START TRANSACTION;    CREATE TEMPORARY TABLE `abc`.`tmp_table` select * from items where site_id=$src_site_id; update `abc`.`tmp_table` set site_id=$t_site_id where site_id=$src_site_id;
    show warnings;
    insert into items select * from `abc`.`tmp_table`;
    show warnings;    DROP TEMPORARY TABLE IF EXISTS `abc`.`tmp_table`;if _err = 1 then
  ROLLBACK;
  set $return_code=0;
  set $result_code=0;
else
  COMMIT;
  set $return_code=1;
  set $result_code=ROW_COUNT();
end if;END执行就提示 Table 'abc.tmp_table' doesn't exist