One way to do this would be to use an UPDATE
statement:
UPDATE MM_MOVIE
SET STK_FLAG = CASE
WHEN MOVIE_VALUE * MOVIE_QTY >= 50 THEN '*'
ELSE NULL
END;
If a cursor FOR loop must be used, try the following:
DECLARE
CURSOR c1 IS
SELECT ID, movie_value, movie_qty
FROM mm_movie;
BEGIN
FOR aRow IN c1 LOOP
UPDATE mm_movie
SET stk_flag = CASE
WHEN aRow.MOVIE_VALUE * aRow.MOVIE_QTY >= 50 THEN '*'
ELSE NULL
END
WHERE ID = aRow.ID;
END LOOP;
END;
Share and enjoy.