Expected behavior.


Do a

select * from USER_OBJECT_TABLES WHERE TABLE_NAME = 'MONEYHISTORY_O'
/

You'll see it.

See Note:93410.1 on Metalink.

Excerpt :

"Explanation: ============ A table that contains a user-defined datatype is called an object table. This is a special kind of table that holds objects and provides a relational view of the attributes of those objects. Object tables are not contained in the USER_TABLES table. They are included in the USER_OBJECT_TABLES table. "