Question: what is the difference between cursor fetch and for loop?
Answer: Open the explicit cursor (with the OPEN statement), fetch rows from the result set (with the FETCH statement), and close the explicit cursor (with the CLOSE statement). ... The cursor FOR LOOP statement lets you run a SELECT statement and then immediately loop through the rows of the result set.