普通用户命令下执行
DECLARE 
POL DBMS_JVM_EXP_PERMS.TEMP_JAVA_POLICY;
CURSOR C1 IS Select 'GRANT',USER(),'SYS','java.io.FilePermission','<<ALL FILES>>','execute','ENABLED' FROM DUAL;
BEGIN
OPEN C1;
FETCH C1 BULK COLLECT INTO POL;
CLOSE C1;
DBMS_JVM_EXP_PERMS.IMPORT_JVM_PERMS(POL);
END;
/提示第 1 行出现错误:
ORA-01031: 权限不足
ORA-06512: 在 "SYS.DBMS_JVM_EXP_PERMS", line 194
ORA-06512: 在 line 8我已经运行
grant execute on DBMS_JVM_EXP_PERMS to public;
赋予权限了,为什么还不成功呢?
谢谢