Cursor declaration after handler declaration

DECLARE   CONTINUE   HANDLER   FOR   SQLSTATE   '02000 '   SET   done   =   1;
引起了
Cursor declaration after handler declaration
解决:
关键是这句→   DECLARE   CONTINUE   HANDLER   FOR   SQLSTATE   '02000 '   SET   done   =   1;
一定要把它放在游标定义的后面。
例如:
-- 定义游标
DECLARE ordernumbers CURSOR FOR SELECT tab1_id,num FROM tab1;
declare continue handler for sqlstate '02000' set done = 1; 
这样就没问题了。

你可能感兴趣的:(handler)