ORA-24423: Cannot set the ROWID attribute – OCI_ATTR_FETCH_ROWID

文档解释

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技术支持并要求报告错误。

你可能感兴趣的