Oracle报存储过程中调用DBLink同义词出现错误:PLS-00201: 必须声明标识符

 更新时间:2018年03月19日 15:57:57   作者:月黑杀人夜风高放火时  
这篇文章主要介绍了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中exists和not exists用法举例详解

    oracle中exists和not exists用法举例详解

    这篇文章主要介绍了oracle中exists和not exists用法的相关资料,EXISTS用于检测子查询是否返回任何行,而NOT EXISTS则检测子查询是否不返回任何行,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-01-01
  • DBA 在Linux下安装Oracle Database11g数据库图文教程

    DBA 在Linux下安装Oracle Database11g数据库图文教程

    正在学习Oracle DBA的知识,所以安装oracle 11个的数据库用以做测试,如Clone, RMAN, Stream等
    2014-08-08
  • Oracle 存储过程发送邮件实例学习

    Oracle 存储过程发送邮件实例学习

    接下来将介绍下如何使用存储过程发送邮件这一案例实现,感兴趣的你可以参考下本文或许对你有所帮助
    2013-03-03
  • Oracle存储过程游标用法分析

    Oracle存储过程游标用法分析

    这篇文章主要介绍了Oracle存储过程游标用法,结合实例形式分析了游标的使用步骤与相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • Oracle截取字符串去掉字段末尾指定长度的字符

    Oracle截取字符串去掉字段末尾指定长度的字符

    这篇文章主要介绍了Oracle截取字符串去掉字段末尾指定长度的字符 的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • ORACLE11g随RHEL5系统自动启动与关闭的设置方法

    ORACLE11g随RHEL5系统自动启动与关闭的设置方法

    最近,ORACLE系统基本调试通过,是时候设置ORACLE随RHEL自动启动与关闭服务的时候了,之所以把这个任务放在最后来做,是因为我觉得这个应该不会很难,但真正实施起来,还是遇到了个不小的障碍
    2009-08-08
  • Oracle数据IMP和EXP命令用法详解

    Oracle数据IMP和EXP命令用法详解

    这篇文章主要给大家介绍了关于Oracle数据IMP和EXP命令用法详解的相关资料,我们可以使用Oracle自带的exp、imp命令来进行数据库备份,imp和exp称之为导入导出,这种方式也能快速的导入导出table或数据库,需要的朋友可以参考下
    2023-11-11
  • oracle求和代码示例

    oracle求和代码示例

    这篇文章主要介绍了oracle求和代码示例,简单易懂,具有一定参考价值。需要的朋友可以了解下。
    2017-09-09
  • ORACLE数据表分析

    ORACLE数据表分析

    这篇文章介绍了ORACLE进行数据表分析的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • ORACLE 自动提交问题

    ORACLE 自动提交问题

    通过PL/SQL DEVELOPER向数据库中的某个表中插入一定量的数据,通过select 语句可以看到已经插入到表中,然而诡异的是通过程序却无法查询到新插入的数据。
    2009-06-06

最新评论