【问题标题】:All Sql developer connections getting affected from sqlplus所有 Sql 开发人员连接都受到 sqlplus 的影响
【发布时间】:2016-04-21 08:52:27
【问题描述】:

我是 Oracle SQL 的新手,所以我对这个问题感到很困扰。我的机器上安装了 Oracle 11g、SQL Developer、sqlplus。我在 sqldeveloper 中创建了以下两个连接:

Connection Name      Username    Password
dbms                  SYSTEM     maharshi
test                  SYSTEM     maharshi

连接类型为basic,角色为default,Hostname、port、SID均为默认值。即分别为localhost、1521、xe。

现在,当我们选择一个特定的数据库并在其相应的工作表中执行语句时,效果只发生在那个特定的连接上。即如果我们在 dbms 连接的 sqldeveloper 的 sql 工作表中创建一个表,那么一个表只显示在 dbms 连接中,而不显示在测试连接中。

但是,如果我通过 SQLPlus 登录如下:

sqlplus SYSTEM/maharshi

然后我执行表创建,它会影响哪个连接?如果我执行该语句,哪个连接会受到影响(dbms 或 test)?假设我只想通过sqlplus在dbms连接中创建表,该怎么做?

【问题讨论】:

    标签: oracle oracle11g oracle-sqldeveloper sqlplus


    【解决方案1】:

    我不确定我是否理解正确,所以我提前道歉。

    您在 SQL Developer 中的连接名称是什么并不重要。重要的是用户名。您在您所连接的用户的架构中工作。在您的情况下,您的两个连接都来自用户 SYSTEM。因此,如果您在 dbms 连接中创建一个表,您将可以从测试连接访问该表。 sqlplus 连接也是如此。

    底线:您的表格将在您的所有连接中可见。

    【讨论】:

    • 我也猜想它只是看起来只是在一个或另一个上创建表,并且您只需要在 SQL Developer 中进行刷新即可看到它显示在另一个连接上.
    • 当我通过 sqlplus 登录并创建表时,哪个连接会受到影响(dbms 或 test)?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-16
    相关资源
    最近更新 更多