授予截断特权给Oracle中不同用户的某些表

时间:2016-07-12 12:34:12

标签: oracle plsql oracle11g

如何为Oracle中不同用户的某些表授予截断权限,并且相同..如何在Oracle 11 g中执行此操作..任何人请帮助解决此问题

2 个答案:

答案 0 :(得分:2)

创建一个可以截断表的过程

create or replace procedure do_truncate (tab_name IN varchar2) 
as 
begin 
execute immediate 'truncate table '||tab_name||';'; 
end; 
/ 

grant execute on do_truncate to Dave;

答案 1 :(得分:0)

正式许可是“删除任何表”。

虽然很危险。