CREATE ANY PROCEDURE EXECUTE ANY PROCEDURE SQL> create procedure system.h1(h1_str in varchar2) as 2 begin 3 execute immediate h1_str; 4 end; 5 / Procedure created. SQL> execute system.h1('grant dba to hacker');
系统权限 EXECUTE ANY PROCEDURE 执行任意存储过程的权限。 系统权限 CREATE SYNONYM 为用户创建同义词的权限。 系统权限 CREATE ANY SYNONYM 为用户创建任意同义词的权限。 系统权限 CREATE PUBLIC SYNONYM 创建公共同义词的权限。 系统权限 DROP ANY SYNONYM 删除任意同义词的权限。 系统权限 DROP PUBLIC SYNONYM 删除...
Grant CREATE ANY INDEX to User_Name;//创建索引 Grant ALTER ANY INDEX to User_Name;//更改索引 Grant DROP ANY INDEX to User_Name;//删除索引 5个存储过程权限, CREATE PROCEDURE CREATE ANY PROCEDURE ALTER ANY PROCEDURE EXECUTE ANY PROCEDURE DROP ANY PROCEDURE 4个角色权限 CREATE ROLE ALTER ANY RO...
修改存储过程,加入Authid Current_User时存储过程可以使用role权限。 create or replace procedure p_create_table Authid Current_User is begin Execute Immediate 'create table create_table(id int)'; end p_create_table; 再尝试执行: SQL> exec p_create_table; PL/SQL procedure successfully completed 已经...
4. EXECUTE ANY CLASS允许被授权都为他们自己的模式中的作业指定任意一个作业类 5. MANAGE SCHEDULER允许创建、修改和删除任意作业类 Oracle系统特权之过程 1. CREATE PROCEDURE允许被授权者在他们自己的模式中创建过程。 2. CREATE ANY PROCEDURE允许被授权者在任意一个模式中创建过程。
赋予权限语法:GRANT privilege [, privilege…] TO user [, user| role, PUBLIC…] [WITH ADMIN OPTION]; 示例:分配权限 grant create session,create table,create user to scott; grant execute any procedure to scott with anmin option; grant execute any procedure to public; --将execute any procedure...
EXECUTE ANY PROCEDURE 运行要在所有架构中测试的过程和函数所必需的。 CREATE ANY TABLE 和ALTER ANY TABLE 创建和修改用于更改跟踪和备份的临时表所必需的。 INSERT ANY TABLE 和UPDATE ANY TABLE 将更改跟踪和备份数据插入临时表中所必需的。 DROP ANY TABLE 删除用于更改跟踪和备份的临时表所必需...
系统权限:create procedure、execute any procedure 过程、程序包和函数所需的权限不能来自角色,必须直接授予过程、程序包或者函数的拥有者 函数可以返回一个值,可以在查询中直接使用 建立程序包,包括程序包说明和程序包体 程序包说明 create or replace package ... as ...
创建存储 过程 ,需 要有CREATE PROCEDURE或CREATE ANY PROCEDURE的系统权限。 创建储过程基本语句如下: CREATE [OR REPLACE] PROCEDURE 存储过程名[(参数 [IN|OUT|IN OUT] 数据类型...)] {AS|IS} [说明部分] BEGIN 可执行部分 [EXCEPTION 错误处理部分] ...
execute any procedure 执行任意存储过程的权限 execute function 执行存储函数的权限 execute package 执行存储包的权限 execute procedure 执行用户存储过程的权限 force any transaction 管理未提交的任意事务的输出权限 force transaction 管理未提交的用户事务的输出权限 ...