我现在遇到这样一种情况,用户A新建一个存储过程SP1,赋权限给用户B,然后用户B新建一个SP1的同名。
当用户A需要更新存储过程SP1时,是否需要重新赋权限给用户B?B是否需要重建同名SP1?
我本地测试的时候,发现用户A修改了存储过程SP1后,用户B能正常使用,而且确实更新了。
但在生产库上,由我们DBA更新了存储过程之后,经常出现用户B找不到SP1的情况,错误原因:
ORA-06550: line 2, column 7:
PLS-00201: identifier 'SP1' must be declared
ORA-06550: line 2, column 7:
PL/SQL: Statement ignored看这个错误应该是SP1未定义。
请问什么情况下用户A修改了存储过程SP1,用户B会出现这种错误?
当用户A需要更新存储过程SP1时,是否需要重新赋权限给用户B?B是否需要重建同名SP1?
我本地测试的时候,发现用户A修改了存储过程SP1后,用户B能正常使用,而且确实更新了。
但在生产库上,由我们DBA更新了存储过程之后,经常出现用户B找不到SP1的情况,错误原因:
ORA-06550: line 2, column 7:
PLS-00201: identifier 'SP1' must be declared
ORA-06550: line 2, column 7:
PL/SQL: Statement ignored看这个错误应该是SP1未定义。
请问什么情况下用户A修改了存储过程SP1,用户B会出现这种错误?
解决方案 »
- 字符串分割问题
- SQL中的in
- 关于ORACLE 8.0.5 服务监听问题!
- 目前是在window下的Oracle9i进行,待正式运行之后,需要移植到AIX下,不知如何移值?问题解决马上结账,绝不食言!!
- 那位大虾知道什么地方有有关oracal包方面的资料或是书啊?
- 12560问题
- 过程中自定义的TYPE的TABLE 和RECORD类型都怎么用,怎么赋值呀?
- Oracle 10个应用技巧(转载自http://surpass.swpi.edu.cn/)(请不要留言,以便删除)
- 请教!关于CLOB???
- 在vsphere中,作为oracle 10g rac节点的两台虚拟机,每做快照都会自动重启
- 求一个update语句
- oracle 触发器问题?
不需要重新赋权限给用户B,B用户下的SP1不需要重建
我本地测试的时候,发现用户A修改了存储过程SP1后,用户B能正常使用,而且确实更新了。
但在生产库上,由我们DBA更新了存储过程之后,
经常出现用户B找不到SP1的情况
这要看你怎么用A的SP1的
查查看,出现用户B找不到SP1的情况时候,sp1的同名还在吗?
select * from user_synonyms;