Is it 'wasteful' to specify the maximum return value size (16773102) on procedures that return varying types? Is all of this memory allocated regardless of it I use or not, or does something super cool happen with the RETURN statement, and only the 'required' memory is used? Is the burden or memory allocating actually in the calling routine, rather than the procedure itself?
I'd be really interested to know.
I'd be really interested to know.




Comment