A 用户需要什么权限才能在存储过程中删除 B用户的表?

使用用户A,建立一个存储过程 a1,在a1存储过程执行   execute immediate  ' drop table  B.table1';    报错。其中B.table1是B用户的表。
但是如果在pl/sql中A用户执行 drop table  B.table1 是没有问题的,但是在A 的存储过程a1中 drop table  B.table1 报没有足够的权限。
不知道 A 用户需要什么权限才能在存储过程中删除 B用户的表?
标签: 暂无标签
bayannur

写了 8 篇文章,拥有财富 110,被 2 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

P4 | 发表于 2010-12-28 14:44:23
找到了一种方法,用sys或system用户显式地给用户a赋予权限,就可以了。
grant drop any table to  a
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈