MySQLÓαêÓ﷨ʵÀý
3959 µã»÷¡¤0 »ØÌû
![]() | ![]() | |
![]() | MySQLÓαêÓ﷨ʵÀý 1¡¢»ù±¾Óï·¨£º Sql´úÂë #¶¨ÒåÓαê declare fetchSeqCursor cursor for select seqname, value from sys_sequence; #ʹÓÃÓαê open fetchSeqCursor£» #fetchÊý¾Ý fetch cursor into _seqname, _value; #¹Ø±ÕÓαê close fetchSeqCursor; www.atcpu.com 2¡¢µ¥ÓαêÀý×Ó£º Sql´úÂë ## define the flag for loop judgement declare fetchSeqOk boolean; ## define the varient for store the data declare _seqname varchar(50); declare _value bigint(20); ## define the cursor declare fetchSeqCursor cursor for select seqname, value from sys_sequence; ## define the continue handler for not found flag declare continue handler for NOT FOUND set fetchSeqOk = true; set fetchSeqOk = false; open fetchSeqCursor; fetchSeqLoop:Loop if fetchSeqOk then leave fetchSeqLoop; else fetch cursor into _seqname, _value; select _seqname, _value; end if; end Loop; close fetchSeqCursor; www.atcpu.com 3¡¢Ç¶Ì×µÄÓαêÑ»· java´úÂë ## define the flag for loop judgement declare fetchSeqOk boolean; ## define the varient for store the data declare _seqname varchar(50); declare _value bigint(20); ## define the cursor declare fetchSeqCursor cursor for select seqname, value from sys_sequence; ## define the continue handler for not found flag declare continue handler for NOT FOUND set fetchSeqOk = true; set fetchSeqOk = false; www.atcpu.com open fetchSeqCursor; fetchSeqLoop:Loop if fetchSeqOk then leave fetchSeqLoop; else fetch cursor into _seqname, _value; #ǶÌ×µÄÓαêÑ»· begin declare fetchSeqOk boolean default 'inner'; ## define the cursor declare cursor2 cursor for select .... from ...; ## define the continue handler for not declare continue handler for NOT FOUND set fetchSeqOk = true; set fetchSeqOk = false; open cursor2; fetchloop2 loop if fetchSeqOk then else end if; www.atcpu.com end loop; close cursor2; end; #ǶÌ×µÄÓαêÑ»·½áÊø end if; end Loop; close fetchSeqCursor; | |
![]() | ![]() |