文档解释
ORA-29471: DBMS_SQL access denied
Cause: DBMS_SQL access was denied due to security concerns.
Action: Check the alert log and trace file for more information.
此ORA-29471错误消息表示当尝试使用DBMS_SQL时被拒绝访问,当用户被授予访问DBMS_SQL授权时,可能会出现此错误。
官方解释
ORA-29471:DBMS_SQL访问被拒绝
当尝试使用DBMS_SQL时,如果用户没有被授予使用DBMS_SQL的授权,则会收到此错误消息。
常见案例
用户尝试使用DBMS_SQL运行一段复杂的SQL语句,却收到ORA-29471:DBMS_SQL访问被拒绝。
一般处理方法及步骤
1. 使用GRANT系统权限授予用户需要的DBMS_SQL授权:
GRANT EXECUTE ON DBMS_SQL TO ;
2. 再次运行SQL语句,此次访问DBMS_SQL已被允许。