more Oracle error handling (work in progress)