当前位置: 代码迷 >> Oracle开发 >> Oracle 导出某用户dmp有关问题,以及sqldeveloper表查询有关问题
  详细解决方案

Oracle 导出某用户dmp有关问题,以及sqldeveloper表查询有关问题

热度:24   发布时间:2016-04-24 06:36:28.0
Oracle 导出某用户dmp问题,以及sqldeveloper表查询问题
      问题一
很奇怪,我在cmd采用下面的语句,可以导出test用户下的表结构。
   
exp test/123@zzz  file=d:/daochu.dmp full=y

        在公司,采用同样的语法结构,竟然把其他的用户的表全导出来了,例如输入test,可以把test2,test3下的表导出。
但,test用户下,我又不能通过select * from  test2的表名; 查到test2的表。如果我要导出test表,必须将语句改为:
exp test/123@zzz  file=d:/daochu.dmp owner=(test);
  
      问题二:
          公司的sqldeveloper也很奇怪。当我写个select * from  “test.表名”;  我可以通过“ctrl+鼠标左击”,查看表明细。但是我点击“test.表名”,竟然链到test2用户下的同名表,不知道啥原因。
------解决思路----------------------
问题1
你公司的服务器应该是有dba权限,而你的服务器没有dba权限
问题2
你访问的表是不是建立的test2下某个表的同义词?
------解决思路----------------------
引用:
Quote: 引用:

.......
显示数据,直接点击 执行 快捷键 ,也比较方便吧?按 ctrl+鼠标左键 个人感觉比较麻烦

 ctrl+鼠标左键  是针对表的。比如select * from  表名;  我想看表的字段,要么在一大堆表中找到它,
要么就可以通过这个方式直接链到表中。点“执行”只是一个基本查询操作,可以通过“ctrl+enter”完成。

选中 表名 ,左键 -->VIEW
  相关解决方案