DELIMITER $$DROP PROCEDURE IF EXISTS `guma`.`DeletesalesData` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `DeletesalesData`(in BusinessDate Datetime)
BEGIN
set @Businessdate=BusinessDate;
set @s=concat('Delete A,B,C From Trans A Left Join TransDetail B on A.TransID=B.TransID Left Join TransPayment C on C.TransID=A.TransID Where A.BusinessDate< ',@Businessdate);
prepare stmt from @s;
execute stmt;
set @s1=concat('Delete From TrackRecords where OperationTime<',@Businessdate);
prepare stm from @s1;
execute stm;END $$DELIMITER ;Call DeletesalesData("2011-04-13");
出现时间类型不对,大家帮忙看下。