1. Is this must in principle? or it is easy to implement as this in PG?
2. Any bad thing would happen if I keep the named portal (for the cursor) available even the transaction is commit, so that I can fetch the cursor after the transaction is committed?