2011-04-21 190 views
0
begin 
    declare i integer; 
    declare cur cursor for select ecmtwork.mttotalline from ectmwork; 
    OPEN cur; 
    repeat 
     fetch cut into i; 
     until i = 468;  
    end repeat; 
    close cur; 
end; 

我嘗試運行此程序, mysql的顯示錯誤消息(「在MySQL 1324-未定義CURSOR), 有人請告訴解決方案,我使用MySQL服務器5.01324- MySQL中未定義CURSOR

回答

0

外貌就像你在第6行有錯誤的光標的名字一樣。 即行

fetch cut into i; 

應該

fetch cur into i; 
0

你的程序應該是

begin 
declare i integer; 
declare cur cursor for select ecmtwork.mttotalline from ectmwork; 
OPEN cur; 
repeat 
    fetch cur into i; 
    until i = 468;  
end repeat; 
close cur; 
    end;