delimiter 替换分隔符_mysql DELIMITER(分隔符)的使用

DELIMITER $$

DROP PROCEDURE IF EXISTS `P_Pay_Fail` $$

CREATE PROCEDURE `P_Pay_Fail`(IN `iRecordId` int, IN `iUserId` int, IN `iRemark` varchar(1024))

BEGIN

#代码

END $$

###############################

DROP PROCEDURE IF EXISTS `P_Pay_Success` $$

CREATE PROCEDURE `P_Pay_Success`(IN `iUserId` INT, IN `iRecordId` int, IN `iTransHbCount` int, IN `iTransAmount` decimal(11,2))

proc:BEGIN

#代码

END $$

####################################################################

DROP PROCEDURE IF EXISTS `P_Pay_UserRecord_Create` $$

CREATE PROCEDURE `P_Pay_UserRecord_Create`(IN `iUserId` int,IN `iMoney` decimal(11,2),IN `iHbCount` int, IN `iChannelId` int, OUT `oRecordId`int,OUT `sOrderDate`varchar(15))

BEGIN

#代码

END $$

DELIMITER;

DELIMITER就是自定义 分隔符,防止与sql代码中的符号冲突,当遇到自定义分隔符时代码执行。


版权声明:本文为weixin_35560840原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。