文档解释
ORA-26765: invalid parameter “string” for downstream capture “string”
Cause: An invalid parameter was specified for the downstream capture process.
Action: Check documentation for valid parameters.
官方解释
一般由于使用了无效参数而导致ORA-26765发生的常见用例是:
1. 使用ROWID而未在XID中指定事务ID号;
2. 使用LONG RAW数据类型;
3. 使用特殊的Oracle / SQL类型,如BLOB、CLOB或BFILE;
4. 尝试把数据捕获到不正确的表或用户空间中;
5. 试图抓取数据到非对象或非LOB列中。
一般处理方法及步骤
1. 检查和确定Downstream Capture参数指定的值是否正确;
2. 检查表中XID和数据类型,确保正确性;
3. 检查如果目标表正确,坚持表结构是否和要捕获的数据类型匹配;
4. 针对Long数据类型特殊处理;
5. 针对对象和LOB数据类型,检查表结构是否要求LOB类型列;
6. 最后,检查你是否有在Downstream Capture代码上的bug。