很鬱悶,直接在 mysql query browser裡執行 使用了游標的儲存過程,從邏輯上判斷,沒啥寫錯的地方,居然對我報
1329錯誤,說 nodata -zero rows fetched,selected,or processed.
查了一下,大概和游標的移動有關。
但在程式中直接呼叫此儲存過程居然沒問題。何解?
delimiter $$
drop procedure if exists `getcurusrinfo` $$
create definer=`root`@`%` procedure `getcurusrinfo`(in usrid varchar(32), out s varchar(32),out p varchar(32),out q varchar(32))
begin
declare no_more_usr int;
declare usr_csr cursor for select usrname,usrpass,loginid from usrinfo where loginid=usrid ;
declare continue handler for not found set no_more_usr=1;
set no_more_usr=0;
open usr_csr;
repeat
fetch usr_csr into s,p,q;
-- select s,p,q;
until no_more_usr=1
end repeat;
close usr_csr;
set no_more_usr=0;
end $$
delimiter ;
以下為 呼叫**,call getcurusrinfo('usr',@a1,@a2,@a3);
c++中的就不寫了。
奇怪,百思不得其解。先記下來再說了。
mysql5 5安裝過程
下面的是mysql安裝的過程,用的可執行檔案安裝的,詳細說明了一下!2.mysql安裝嚮導啟動,按 next 繼續 選擇安裝型別,有 typical 預設 complete 完全 custom 使用者自定義 三個選項,我們選擇 custom 有更多的選項,也方便熟悉安裝過程 3.在 develope...
Centos 5 5 安裝Mysql5 5過程
這幾天在centos下裝mysql,這裡記錄一下安裝的過程,方便以後查閱 mysql5.5.37安裝需要cmake,5.6版本開始都需要cmake來編譯,5.5以後的版本應該也要裝這個。安裝cmake root local wget root local tar xvf cmake 2.8.12.2...
mysql 5 5傳馬 mysql5 5安裝文件
groupadd mysql useradd r g mysql mysql mkdir home mysql mkdir p data mysql chown mysql mysql r data mysql yum install y gcc gcc c libtool autoconf aut...