A 用户需要什么权限才能在存储过程中删除 B用户的表?
使用用户A,建立一个存储过程 a1,在a1存储过程执行 execute immediate' drop tableB.table1'; 报错。其中B.table1是B用户的表。但是如果在pl/sql中A用户执行 drop tableB.table1 是没有问题的,但是在A 的存储过程a1中 drop tableB.table1 报没有足够的权限。
不知道 A 用户需要什么权限才能在存储过程中删除 B用户的表?
找到了一种方法,用sys或system用户显式地给用户a赋予权限,就可以了。
grant drop any table toa
页:
[1]