Quote Originally Posted by Jplaya2023
I'm using SQL+ and it doesnt like the commands you told me to to enter after the begin statement.
I'm not sure what you mean.

Code:
DECLARE
   CURSOR STK_CURSOR IS
      SELECT * FROM MM_MOVIE
         FOR UPDATE NOWAIT;
BEGIN
   DBMS_OUTPUT.ENABLE(1000000); 
   FOR STK_REC IN STK_CURSOR LOOP
      IF STK_REC.STK_FLAG > 75 THEN
         dbms_output.put_line ('STK_REC.STK_FLAG > 75 - ' || STK_REC.STK_FLAG);
         UPDATE MM_MOVIE
            SET STK_FLAG = '*'
          WHERE CURRENT OF STK_CURSOR;
         dbms_output.put_line ('Rows updated: ' || SQL%ROWCOUNT);
      ELSE 
         dbms_output.put_line ('STK_REC.STK_FLAG <= 75 - ' || STK_REC.STK_FLAG);
         UPDATE MM_MOVIE
            SET STK_FLAG = NULL
          WHERE CURRENT OF STK_CURSOR;
         dbms_output.put_line ('Rows updated: ' || SQL%ROWCOUNT);
      END IF;
   END LOOP;

   COMMIT;
END;
/