所有Sql开发人员连接都受到sqlplus

时间:2016-01-15 17:24:53

标签: oracle oracle11g oracle-sqldeveloper sqlplus

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

Connection Name      Username    Password
dbms                  SYSTEM     maharshi
test                  SYSTEM     maharshi

连接类型是基本的,角色是默认值,主机名,端口和SID都是默认值。即localhost,1521,xe。

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

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

sqlplus SYSTEM/maharshi

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

1 个答案:

答案 0 :(得分:0)

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

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

底线:您的桌子将在您的所有连接中可见。