Mysql 重复唯一字段时返回错误消息
我想在出现重复记录时返回错误消息,groupName是组表中唯一的字段 我这样做,我怎么能在不使用的情况下处理错误,因为我正在使用的服务器是版本5.0.77-logMysql 重复唯一字段时返回错误消息,mysql,stored-procedures,error-handling,Mysql,Stored Procedures,Error Handling,我想在出现重复记录时返回错误消息,groupName是组表中唯一的字段 我这样做,我怎么能在不使用的情况下处理错误,因为我正在使用的服务器是版本5.0.77-log DELIMITER // CREATE PROCEDURE addNewGroup(IN groupName varchar(128), IN addedBy INT,OUT message varchar(128) ) BEGIN insert IGNORE into `group`( `group_name
DELIMITER //
CREATE PROCEDURE addNewGroup(IN groupName varchar(128), IN addedBy INT,OUT message varchar(128) )
BEGIN
insert IGNORE into `group`( `group_name`,`Date_time_ added`,`added_by`) values (groupName ,CURRENT_TIMESTAMP(),addedBy) ;
END //
DELIMITER ;
我想在发生复制时返回错误消息?尝试此方法-
BEGIN
INSERT IGNORE INTO table VALUES...;
IF ROW_COUNT() = 0 THEN
SET message = 'duplicate records occur';
END IF;
END
函数返回最后一条语句插入的行数
在MySQL 5.5中。您可以使用语句生成警告