- 1.同义词 存储过程里不能查询的问题解决
grant all on 同义词表名 to public;
select 'grant select on '||SYNONYM_NAME || ' to PUBLIC; ' from dba_synonyms WHERE OWNER='TEST'
- 2.存储过程不能创建表的问题解决
在存储过程中执行一条动态语句创建一个表,提示权限不够,但把此语句拿出来单独在pl/sql 中执行又ok,并且是同一个用户。
看来在存储过程里建表和外面建表的权限是有不同的
解决方法:
–用sys登录,给用户建表权限
grant create any table to USER_NAME;