[ DataBee Home | Other Net 2000 Ltd Software ]

Solving Oracle ORA-00997, ORA-00932 and ORA-22804 Errors

Q: I am getting Oracle ORA-00997, ORA-00932 or ORA-22804 errors while trying to copy data between tables, between schemas or via a database link.

A: Oracle provides very poor support for the transfer of data stored in complex datatypes. Read on for a solution to this problem.

DataBee now handles Oracle User Defined Data Types.

In version 8i of its database server Oracle introduced object-relational technologies. These new features enable complex data to be modeled as objects and information to be described within custom data types. A collection of such objects can be presented as a table or imbedded into other tables as a column of a "User Defined Type".

It is hard to copy object-relational data.

Such object-relational technology is an extremely versatile and powerful method for storing data. However, the technology is not without a few drawbacks. Using Oracle's standard technologies the only way to copy object-relational data between schemas is to write custom PL/SQL code to handle each object type. Moving such data between databases adds yet another layer of complexity (see Metalink Note: 136352.1).

No more ORA-00997, ORA-00932 or ORA-22804 errors while transferring data.

DataBee contains low level internal routines that completely bypass Oracles normal transfer mechanisms. This means you can copy data in the form of Nested Tables, Object Tables, VARRAYS, LONG and LONG RAW columns without writing any custom handling code - its all point and click. Such data (even Oracle Spatial data) is handled transparently and can be copied between schemas and databases as required.

For more information on the DataBee software and free evaluation downloads please see the DataBee home page.