ORA-26099: direct path context is already prepared
Cause: OCIDirPathPrepare was called with a context that has already
* been prepared.
Action: Free the direct path context, set necessary attributes, and
* call OCIDirPathPrepare.
。
这是一个Oracle系统错误,官方解释是指当一个已经准备好的直接路径上下文被另外一个直接路径上下文重用时会抛出该错误。
(1)将DML操作的直接路径上下文调整成普通insert模式或append模式;
(2)使用Alter session语句降低直接路径insert操作的参数设置;
(3)将原来建立的表空间状态置为read/write;
(4)将DML操作重新定位到另一个表空间上。