title: In Firebird can you use a cursor with EXECUTE STATEMENT?
body: <p>I would like to pass, to a stored procedure, a table and field name, and then do a FOR SELECT on the table and, for some records, change the field value. I just learned about cursors which is a very convenient way to make changes in a FOR SELECT loop. But can I use cursors with EXECUTE STATEMENT? </p>
  
  <p>I want this stored procedure to work for a variety of tables with a similar structure so I want it to be generic hence passing in the table name and field name.</p>
  
  <p>I'm pretty sure the answer is "No." so how could I do this?</p>