文档解释
ORA-24423: Cannot set the ROWID attribute – OCI_ATTR_FETCH_ROWID
Cause: An attempt was made to set the implicit ROWID attribute.
Action: Use a SELECT … FOR UPDATE statement that has not previously been described or executed before setting this ROWID attribute.
ORA-24423:不能设置ROWID属性,OCI_ATTR_FETCH_ROWID是非法属性。
官方解释
ORA-24423:不支持此类调用.
此错误消息指示您尝试设置一个不允许的属性,在本例中是OCI_ATTR_FETCH_ROWID,但此属性不允许用于此调用。
常见案例
在OCI中,某些属性与某些调用不兼容,例如尝试使用OCI_ATTR_FETCH_ROWID属性来构建表示对其他对象的引用时,可能会发生此错误。
一般处理方法及步骤
1.查看ORA-24423消息,确认设置的属性是否被要求的调用支持。
2.确保所有调用设置的属性都与其它调用相容。
3.检查相应的文档以获取适当的属性值。
4.如果属性及其值确实没有问题,请联系Oracle技术支持并要求报告错误。