Как использовать много курсоров в одной процедуре хранения в MySQL

Я хочу создать процедуру хранения, которая может выполнять несколько задач -. Затем он получил сообщение об ошибке ниже

Error Code: 1338 Cursor declaration after handler declaration

Пожалуйста, посмотрите мою процедуру хранения

CREATE PROCEDURE `spTest`(OUT v1 VARCHAR(500), OUT v2 VARCHAR(500))
BEGIN

    DECLARE  _cur_1 CURSOR FOR
        SELECT id
        FROM tbl_1;
    DECLARE CONTINUE HANDLER FOR NOT FOUND SET _cur1Done = 1;

    DECLARE  _cur_2 CURSOR FOR
        SELECT id
        FROM tbl_2;
    DECLARE CONTINUE HANDLER FOR NOT FOUND SET _cur2Done = 1;

   .......
5
задан tshepang 2 May 2014 в 09:18
поделиться