Did he give you a reason why they're absolutely bad? I use cursors all the time and the only time I've run into trouble of any sort is when the Cursor is poorly ...
4) Open a cursor on table A restricted to those 100 records (same restriction as in your statement of step 1) 5) iterate over the cursor, retrieve the PK value for the record (assuming you don't ...