ORA-31143: XDB_SET_INVOKER role is required

文档解释

ORA-31143: XDB_SET_INVOKER role is required

Cause: XDB_SET_INVOKER role was required to set the SET-INVOKER attribute to TRUE.

Action: Correct problem and resubmit statement.

ORA-31143错误是由于尝试从XML DB进行操作,但是调用者没有拥有必须权限XDB_SET_INVOKER所致。

官方解释

ORA-31143: XDB_SET_INVOKER 的角色是必需的

说明:

操作被拒绝,因为尝试从XML DB访问,需要具有角色XDB_SET_INVOKER。

常见案例

ORA-31143 错误通常会出现在尝试从SQL*Plus等SQL客户端应用程序中检索XML文档时。

一般处理方法及步骤

1.确保用户拥有XDB_SET_INVOKER的角色,这是一个必需的角色。

2.用grant指令给这个用户授权XDB_SET_INVOKER角色。

3.使用connect用户名/密码@数据库连接,并在SQL查询中验证XML文档的检索。

你可能感兴趣的