DIRECT Mode fails with "Net: error 99" if a TYPE is modified between uses in a SELECT

DIRECT Mode fails with "Net: error 99" if a TYPE is modified between uses in a SELECT

Hello,

Using the attached demo project with the latest version of ODAC and Delphi.

You'll have to enter your own user/pass/server.  The bug happens on any Oracle version.

After connecting in direct mode, a script runs which does the following:
1) Creates some types
2) Runs a SELECT that uses those types
3) drops the types
4) creates the types again, with some minor changes
5) Runs a SELECT on the new types

The problem is that step 5 yields the error "Net: error 99"

If an Oracle client is used instead of Direct mode, there is no error.

Thank you

John Dorlon