用户A/B 都有 DBA 权限了!
A 用户 和 B 用户现在 A 用户底下有个储存过程 aa 要 调用 B 用户底下的一个储存过程 bb 我直接写 B.储存过程名称 编译告诉我
PLS-00201:必须说明标识符
就是
在 用户A 底下去 访问 用户B 底下的储存过程
我是这样写的
用户A底下的储存过程
create or replace procedure aa
is
begin bb.test('11','22','33'); -- 调用用户B 下的储存过程
-- 在 PL/SQL 中 我的 test 都有自能感知功能 test的参数系统都可以自动提示end aa;现在在编译中 PL/SQL 提示我 PLS-00201 :必须说明标识符 bb.test
A 用户 和 B 用户现在 A 用户底下有个储存过程 aa 要 调用 B 用户底下的一个储存过程 bb 我直接写 B.储存过程名称 编译告诉我
PLS-00201:必须说明标识符
就是
在 用户A 底下去 访问 用户B 底下的储存过程
我是这样写的
用户A底下的储存过程
create or replace procedure aa
is
begin bb.test('11','22','33'); -- 调用用户B 下的储存过程
-- 在 PL/SQL 中 我的 test 都有自能感知功能 test的参数系统都可以自动提示end aa;现在在编译中 PL/SQL 提示我 PLS-00201 :必须说明标识符 bb.test
解决方案 »
- oracle无法正常启动
- java字符串数组插入oracle中有记录,但无数据
- 求救在线急等,!!!!!!!!!!!
- 求SQL语句一条 急急急 在线等 立马送分
- 高分向各位大虾请教:oracle8i在xp中的OracleOraHome8iManagementServer启动问题
- 指定回滚段问题????????
- 我在进入sqlplus时出现错误,无法进入。请问是什么原因?
- ========= 如何改变oracle序列的值 ============
- 我的JOB的时间设定为什么总是不准?细节请看。
- 帮忙分析一下这段代码?
- Oracle 8i 数据恢复问题
- 在Oracle中怎样自动让某一程储程定是时运行
这样A用户才能调用BB.接下来你还会碰到个问题~ 比如BB里去更新一张表叫T好了.
那A用户调用BB这个过程,到底是要更新A用户的T表还是B用户的T表?? 两个情况语法不一样的
grant execute any procedure to a;
create database link user.B.dblink connect to b identified by b using 'service_name';
create synonym procOfUserB_test for [email protected];execute procOfUserB_test('11','22','33');
grant all on test to A;A用户下:
bb.test('11','22','33'); -- 调用用户B 下的储存过程
=》
b.test('11','22','33'); -- 调用用户B 下的储存过程