Is there any other speed advantage in declaring a cursor as local to a procedure/trigger apart from not having to close and deallocate the cursor explicitely. For example is a local cursor declared on a stack and the global cursor declared on a heap or similar memory structure. Any comments appreciated