检查MySQL存储过程中的更新/插入查询的状态

时间:2013-07-29 14:59:32

标签: mysql sql stored-procedures

我有一个存储过程,我需要检查是否

  • UPDATE语句是否成功执行。
  • UPDATE语句更新了多少行。
  • INSERT语句是否成功执行。
  • INSERT语句更新了多少行。

我的存储过程如下所示:

dbOperation(IN param1 varchar(10), OUT status INT)
BEGIN
    INSERT ///
    //check insert status. 
    SET status=// 0 or 1 based on check. 
    IF status=1 THEN
       UPDATE ///
       //check update status. 
       SET status=// 0 or 1 based on check. 
    ELSE 
        status=0;      
END 
当语句成功执行时,

status=1。 语句无法成功执行时status=0

0 个答案:

没有答案