bayannur 发表于 2010-12-27 17:18:16

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用户的表?

bayannur 发表于 2010-12-28 14:44:23

找到了一种方法,用sys或system用户显式地给用户a赋予权限,就可以了。
grant drop any table toa
页: [1]
查看完整版本: A 用户需要什么权限才能在存储过程中删除 B用户的表?