athul

 avatar
unknown
plain_text
5 months ago
620 B
1
Indexable
DELIMITER $$

CREATE PROCEDURE get_record()
BEGIN
    DECLARE id INT;
    DECLARE d_i DATE;
    DECLARE m_id INT;
    DECLARE exp_d DATE;
    DECLARE flag INT DEFAULT 0;

    DECLARE cur CURSOR FOR 
        SELECT issue_id, date_of_issue, member_id, expected_date_of_return FROM book_issue;

    DECLARE CONTINUE HANDLER FOR NOT FOUND SET flag = 1;

    OPEN cur;

    get_list: LOOP
        FETCH cur INTO id, d_i, m_id, exp_d;
        IF flag = 1 THEN 
            LEAVE get_list;
        END IF;

        SELECT CONCAT(id, ':', d_i, ':', exp_d) AS register;
    END LOOP get_list;

    CLOSE cur;
END $$

DELIMITER ;
Editor is loading...
Leave a Comment