c mysql儲存過程例項 MySQL儲存過程例項

2021-10-17 19:36:27 字數 1150 閱讀 1883

drop procedure if exists checksumlast;

delimiter $$

create  procedure checksumlast()

begin

declare _accname varchar(1000);

declare _username varchar(1000);

declare stopflag int default 0;

declare curusername cursor

for select a.accname,u.username from account a,user u where a.accid=u.accid and a.partnerid=120019 and a.createdttm<='2010-07-23 23:59:59';

declare continue handler for not found set stopflag = 1;

open curusername;

repeat

fetch curusername into _accname,_username;

if stopflag = 0 then

if ( _accname is not null ) then

select a.accname,u.username,a.lastlogindttm, u.cash from account a,user u where a.accid=u.accid and u.username=_username and u.cash >0;

end if;

end if;

until stopflag = 1

end repeat;

close curusername;

end $$

delimiter ;

call checksumlast();

查詢結果如下,有很多玩家的賬號內剩餘金幣數量不多了,需要把幾十萬條空記錄去掉。

接著用ultraedit去掉empty set(1.10 sec)及空白行,去除空白行的具體步驟:選擇-替換%[ ^t]++^p即可,最後匯入excel中即可。

w3c mysql儲存好過程 MySQL儲存過程

mysql 的 mysql儲存過程 在本節中,您將逐步學習如何在mysql中編寫和開發儲存過程。首先,我們向您,並討論何時使用它。然後,展示如何使用過程 的基本元素,如,下面每個教程都包含了易於理解的示例和詳細的說明。如果您瀏覽並學習所有教程,您可以開發mysql中由簡單到複雜的儲存過程。1.mys...

儲存過程例項

首先查詢,如果有則更新,如果沒有則新增。create proc sp drugstockrecord drugid int,department varchar 500 batchnum varchar 500 amount float,stocktime datetime,producedate ...

儲存過程例項

例1 create proc proc stu sname varchar 20 pwd varchar 20 as select from ren where sname sname and pwd pwd go檢視結果 proc stu admin admin 例2 下面的儲存過程實現使用者驗證...