With reference to Peter Smet's response to the question about exception handling, I've extended Craig Latta's framework, merged it with an ANSI version of EH, and released it as part of the SMS OO database project. The source code is in ftp://ftp.create.ucsb.edu/pub/stp/OODB/SMS-2.4c/SMS-OODB/