即使我使用相同的角色,我的表格也没有显示
My tables aren't showing even though i'm using the same role
我使用默认角色 scott(我在 Oracle 11gs 安装期间启用)sql 开发人员创建了这些表
然而,当我使用 sqlplus 从 scott 登录时,表格根本不显示。
我什至尝试使用 connect /as sysdba 登录,即使我通过 sysdba 角色连接,表仍然没有显示。
我在一周前创建了这些表,并且在创建这些表时最初没有键入关键字 commit 但是如果这是问题,为什么每次我登录时它们仍然显示在 SQL 开发人员上。我还认为 SQL 开发人员在我关闭它时自动提交更改。
是的,这些不是空表,它们分别包含数据。
我的数据库在我的本地机器上,我使用的是 Oracle 11g,所以我不明白问题出在哪里。任何帮助将不胜感激。
所以我的问题是我连接到 sql 开发人员的 SID orcl
我的 sql plus 已连接到我在 11gs 安装期间命名的 SID
运行 这个在 sqlplus=
var OHM varchar2(100);
> EXEC dbms_system.get_env('ORACLE_HOME', :OHM);
> PRINT OHM // ---> ORACLE_HOME
找到我的 oracle 11gs 主目录
有一个名为 'tnsnames.ora' 的文件位于 [Your_ORACLE_HOME]/Network/Admin。
使用记事本打开它(任何文本编辑器都可以)
在 tnsnames.ora 文件中找到了我在 sql developer 中输入的服务名称,并更改了 .ora 文件中提到的端口
现在很有魅力了。
这是一个 link 有用的 post 帮助我得出结论
做龙边的学分
我使用默认角色 scott(我在 Oracle 11gs 安装期间启用)sql 开发人员创建了这些表
然而,当我使用 sqlplus 从 scott 登录时,表格根本不显示。
我什至尝试使用 connect /as sysdba 登录,即使我通过 sysdba 角色连接,表仍然没有显示。
我在一周前创建了这些表,并且在创建这些表时最初没有键入关键字 commit 但是如果这是问题,为什么每次我登录时它们仍然显示在 SQL 开发人员上。我还认为 SQL 开发人员在我关闭它时自动提交更改。
是的,这些不是空表,它们分别包含数据。
我的数据库在我的本地机器上,我使用的是 Oracle 11g,所以我不明白问题出在哪里。任何帮助将不胜感激。
所以我的问题是我连接到 sql 开发人员的 SID orcl 我的 sql plus 已连接到我在 11gs 安装期间命名的 SID
运行 这个在 sqlplus=
var OHM varchar2(100);
> EXEC dbms_system.get_env('ORACLE_HOME', :OHM);
> PRINT OHM // ---> ORACLE_HOME
找到我的 oracle 11gs 主目录
有一个名为 'tnsnames.ora' 的文件位于 [Your_ORACLE_HOME]/Network/Admin。 使用记事本打开它(任何文本编辑器都可以)
在 tnsnames.ora 文件中找到了我在 sql developer 中输入的服务名称,并更改了 .ora 文件中提到的端口
现在很有魅力了。
这是一个 link 有用的 post 帮助我得出结论
做龙边的学分