【发布时间】:2013-12-13 13:18:24
【问题描述】:
我是第一次使用存储过程。我创建了一个存储过程:
CREATE PROCEDURE InsertDetails(IN userID INT, IN uname VARCHAR(40), OUT lid INT)
BEGIN
DECLARE CONTINUE HANDLER FOR SQLSTATE '23000'
INSERT INTO store_test(userid, name)
VALUES (userID, uname);
SET lid = LAST_INSERT_ID();
END
我想处理表中重复条目的异常,但是在这里当我使用第三行时,即声明一个处理程序。插入查询停止工作?
如何做到这一点?
【问题讨论】: