需要用到事務處理和儲存過程。
不具備這方面基礎的,要看一眼。一眼就可以。
delimiter //
create procedure dede(in p_in int)
begin
declare v_cnt int;
declare v_timestr int;
declare rowcount bigint;
set v_timestr = date_format(now(),'%y%m%d');
select round(rand()*100,0)+1 into v_cnt;
start transaction;
update order_seq set order_sn = order_sn+v_cnt where timestr=v_timestr;
if row_count()=0 then
insert into order_seq(timestr, order_sn)values(v_timestr, v_cnt);
end if;
select concat(v_timestr, lpad(order_sn,7,0)) as order_sn
from order_seq where timestr=v_timestr;
commit;
end;
//delimiter ;
create table order_seq(timestr int, order_sn int)
其中,第乙個delimiter用於宣告後面//符號。這樣儲存過程裡面的;就不會被當做sql語言斷句處理語句了。
最後的delimiter ;用於宣告斷句還是用;。
一定要記得中間有個空格啊。
儲存過程來自於慕課網的mysql開發技巧課程。
Android獲取唯一標識(唯一序列號)
有很多場景和需求你需要用到手機裝置的唯一識別符號。在android中,有以下幾種方法獲取這樣的id。1.the imei 僅僅只對android手機有效 1 2 telephonymanager telephonymgr telephonymanager getsystemservice telep...
如何獲取Android唯一標識(唯一序列號)
有很多場景和需求你需要用到手機裝置的唯一識別符號。在android中,有以下幾種方法獲取這樣的id。1.the imei 僅僅只對android手機有效 1 2 telephonymanager telephonymgr telephonymanager getsystemservice telep...
如何獲取Android唯一標識(唯一序列號)
有很多場景和需求你需要用到手機裝置的唯一識別符號。例如,略。在android 中,有以下幾種方法獲取這樣的id。1.the imei 僅僅只對android手機有效 telephonymanager telephonymgr telephonymanager getsystemservice tel...