See example:
Basically in a case like this Oracle responds with something like: SQL Error: ORA-00942: table or view does not exist
Obscure error messages from Oracle when using an ORM lib like Hibernate aren't exactly a once in a lifetime experience. Why doesn't Oracle simply mention the NAME of the table or view which doesn't exist? Why all the auditing and other complex "solutions" posted in the example question?
In short: Is there some rational, technical explanation for Oracle's seemingly piss poor error feedback, or is this more likely the result of a lack of motivation (on Oracle's part) to improve due to their almost 'monopolistic' popularity status? (Or other? Lack of coordination with ORM devs and DB vendors?)
Actually, this also begs the question of whether other competing (particularly OSS) DBs provide any better feedback, which I have no idea of really, so this may apply to more than just Oracle.