Cursor
Cursor
Cursor
STUD_MARKS;
OPEN C1;
LL:LOOP
FETCH C1 INTO ROLL_NO, MARKS;
SET FLAG=0;
SELECT ROLLNO INTO FLAG FROM NEW_STUD_MARKS WHERE
NEW_STUD_MARKS.ROLLNO = ROLL_NO;
IF FLAG=0 THEN
IF MARKS <= 100 AND MARKS >= 65 THEN INSERT INTO NEW_STUD_MARKS
VALUES (ROLL_NO,'DIST');
END IF;
IF MARKS < 65 AND MARKS >= 60 THEN INSERT INTO NEW_STUD_MARKS VALUES
(ROLL_NO,'FC');
END IF;
IF MARKS <60 AND MARKS > 50 THEN INSERT INTO NEW_STUD_MARKS VALUES
(ROLL_NO,'SC');
END IF;
IF MARKS < 50 AND MARKS >= 40 THEN INSERT INTO NEW_STUD_MARKS VALUES
(ROLL_NO,'PC');
END IF;
IF MARKS < 40 THEN INSERT INTO NEW_STUD_MARKS VALUES (ROLLNO,'FAIL');
END IF;
END IF;
END LOOP LL;
CLOSE C1;
END;
//
Query OK, 0 rows affected (0.00 sec)
___________________________________________________________________________________
_______
mysql>CALL SET_CURSOR6; //
ERROR 1329 (02000): No data - zero rows fetched, selected, or processed
mysql> SELECT *FROM NEW_STUD_MARKS; //
+--------+-------+
| ROLLNO | GRADE |
+--------+-------+
| 1 | DIST |
| 2 | DIST |
| 3 | DIST |
| 4 | FC |
| 5 | SC |
+--------+-------+
5 rows in set (0.00 sec)