1、用system用户建了个存储过程 SQL> CREATE OR REPLACE PROCEDURE IT AS BEGINinsert into liuqi.TEST VALUES (1); END;
2、编译报错 PL/SQL:ORA-01031:insufficient privileges
3、原因: ORACLE默认为定义者权限,定义者权限在存储过程中ROLE无效 即:system的dba角色权限对存储过程无效。
4、解决办法: SQL> grant insert any table to system;
来自 “ ITPUB博客 ” ,链接:/27126919/viewspace-1299424/,如需转载,请注明出处,否则将追究法律责任。