continued:
In the debugger issued the original Exception from Oracle, and then looping. In 4.1.3, the original Exception is not thrown, and immediately looping.
Simple test:
q->SQL->Clear();
q->SQL->Add("...");
try { q->Execute(); }catch(...) {...}
Installation Link with runtime packages=false...
Similar error in DOA x64 from Embarcadero c++ 10.1(upd2).
In TOracleQuery.Execute and TOracleDataSet.ExecSql (with or without parameters) the function does not return an Exception if the query cannot be executed.
Debugger on x64 gives "ACCESS_VIOLATION 0000005" and the looping.
The same on the...