用@符号查看名称|无法走进去描述

时间:2018-12-10 14:11:15

标签: database oracle oracle11g plsqldeveloper

enter image description here

有一个以上的观点。但是我无法进入它。但是当我写选择时,它给我数据并要求提交或回滚 enter image description here

我的问题是实际费用是错误的。所以我需要纠正它。但无法走进去看看那里发生了什么。

你们是否知道这个'@'符号是什么以及为什么不允许它进入内部? 为什么要提交?

Oracle表示可以用'@'符号创建表名。但这不是。

我正在使用PL / SQL开发人员

指导? :)

1 个答案:

答案 0 :(得分:1)

是的,通过数据库链接从视图中进行选择时会发生这种情况。

这是为什么:控制由数据库链接(https://docs.oracle.com/cd/B28359_01/server.111/b28310/ds_appdev002.htm#ADMIN12194)建立的连接:

  

在SQL语句或远程中引用全局对象名称时   过程调用,数据库链接建立与会话的连接   代表本地用户的远程数据库。远程连接   和会话仅在尚未建立连接的情况下创建   先前为本地用户会话建立的。

     

与远程数据库建立的连接和会话持续存在   在本地用户会话期间,除非应用程序   或用户明确终止它们。请注意,当您执行SELECT时   跨数据库链接的语句,将事务锁放置在   撤消细分。要重新释放该段,必须发出COMMIT或   ROLLBACK语句。

由于您只是选择 ,因此您回滚还是提交(我按 rollback 按钮)并不重要。之后,重新创建视图,以便计算出您提到的正确值。

相关问题