没有合适的资源?快使用搜索试试~ 我知道了~
Oracle报存储过程中调用DBLink同义词出现错误:PLS-00201: 必须声明标识符
3 下载量 164 浏览量
2021-01-19
22:50:43
上传
评论
收藏 39KB PDF 举报
温馨提示
试读
1页
前几天编写一个存储过程,需要访问远程数据库的字段,于是建立一个dbLink并建了同义词: CREATE PUBLIC DATABASE LINK orcl@dbc CONNECT TO orcl IDENTIFIED BY orcl USING 'orcl'; CREATE SYNONYM mtb FOR mytable@orcl@dbc; 这里之所以用orcl@bdc为dblink的名称是为了设置global_names=true。 然后新建一个存储过程调用该同义词: v_result mtb.sid%type; 调用后发现提示:错误:PLS-00201: 必须声明标识符 ‘MTB.
资源详情
资源评论
资源推荐
Oracle报存储过程中调用报存储过程中调用DBLink同义词出现错误:同义词出现错误:PLS-
00201: 必须声明标识符必须声明标识符
前几天编写一个存储过程,需要访问远程数据库的字段,于是建立一个dbLink并建了同义词:
CREATE PUBLIC DATABASE LINK orcl@dbc CONNECT TO orcl IDENTIFIED BY orcl USING 'orcl';
CREATE SYNONYM mtb FOR mytable@orcl@dbc;
这里之所以用orcl@bdc为dblink的名称是为了设置global_names=true。
然后新建一个存储过程调用该同义词:
v_result mtb.sid%type;
调用后发现提示:错误:PLS-00201: 必须声明标识符 ‘MTB.SID’;
经过多番查找发现确实是因为身份原因,这里需要注意一定要在被访问的数据库中赋予权限,具体代码如下:
grant select on mytable to orcl;--orcl为用户名
然后就编译通过了。
总结总结
以上所述是小编给大家介绍的Oracle报存储过程中调用DBLink同义词出现错误:PLS-00201: 必须声明标识符,希望对大家有
所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对软件开发网网站的支持!
您可能感兴趣的文章您可能感兴趣的文章:Oracle中定义以及使用同义词的方法
weixin_38608189
- 粉丝: 4
- 资源: 922
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0