A few days ago, I wrote Does PL/SQL Implicitly Close Cursors in response to reader question about whether PL/SQL would implicitly close any open cursors at the end of a block. That same reader recently sent me a snippet of code that has caused me to rethink my position.