Originally noticed by Adriano:
setCursorName was moved into IResultSet.
IMO makes no sense to first open the cursor and then name it later.
We can have two prepared statement, while the second uses the cursor
name of the first. But now we need to open the first before prepare the