- 論壇徽章:
- 0
|
- -- Decide update or insert a data
- delimiter $
- drop procedure if exists Update_Insert $
- create procedure Update_Insert(IN RegDevID INT)
- begin
- select Dec_Base into @base from LastPos where INT_RegDevID=RegDevID;
- select "The value of @base is: ", @base;
- if @base = NULL then
- insert into LastPos(Dec_Base) values('A');
- select "base is NULL";
- else
- select "Update LastPos!";
- update LastPos set Dec_Base = 'A' where INT_RegDevID=RegDevID;
- end if;
- end $
- delimiter ;
復(fù)制代碼 如上所示,首先我想判斷一下RegDevID指向的那一項(xiàng)是否存在,不存在就執(zhí)行插入操作,否則更新,
通過(guò)@base = NULL,可不知為何,無(wú)法獲得正確結(jié)果,請(qǐng)高人指點(diǎn) |
|