目前我们正在使用SQLPlus并在我们的项目中通过Putty搜索表内容。有没有办法可以迁移到SQL Developer,因此编写查询并记住它们不再是一种痛苦。
答案 0 :(得分:0)
我同时使用SQLPlus和SQL Developer。它们用于不同的目的。如果我只是想看一些表,我使用SQLPlus。如果我需要为其他人准备复杂的数据,我使用SQL Developer。我希望无论你走到哪里,你都会发现查询会遇到类似的困难。我相信你在SQLPlus中定义了你的编辑器,这基本上是使SQLPlus可用的原因。当我有任何复杂性时,我在文本编辑器的另一个窗口中准备SQL并复制并粘贴到SQLPlus或SQL Developer窗口。
我刚刚使用以下链接下载了SQL Developer:
http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
在解压缩后,我开始使用它。唯一的复杂因素是将我的SQLPlus连接字符串转换为SQL Developer所需的数据。
为了讨论,在sqlplus中,我使用scott/tiger@data.base。这个用户名和密码对SQL Developer有用,但我需要在tnsnames.ora文件中查找数据库字符串:
$ORACLE_HOME/network/admin/tns_names.ora
当我搜索data.base时,我找到了记录:
DATA.BASE=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=mydatabase.host.mycorp.com)
(PORT=1521)
)
(CONNECT_DATA=
(SERVER=dedicated)
(SERVICE_NAME=mydatabase.mycorp.com)
(failover_mode=
(type=select)
(method=basic)
(retries=20)
(delay=10))
))
当我创建新的数据库连接时,它提示我输入以下内容:
Connection Name: My database for test
Username: scott
Password: tiger
save password: (I checked this since the tiger password never changes)
Connection Type: Basic
Role: Default
Hostname: mydatabase.host.mycorp.com
Port: 1521
Service Name: mydatabase.mycorp.com
然后我点击了测试按钮,我得到了一个"状态:成功"所以我然后点击了保存按钮。
第一次让它运行查询需要一段时间但是如果你输入alt-F10,它会提示你输入一个连接。在生成的查询构建器中,您可以键入查询并按顶部的箭头/绿色三角形/运行图标来执行。我刚刚做了:
select tname from tab;
查看我的表列表,但类似
select sysdate from dual;
可能更通用。
像我说的那样,它们有不同的用途。 Sqlplus现在在我的Unix机器上出现,SQL开发人员在我的PC上用10-15秒后出现。由于我总是不耐烦,这对我来说是一个因素。对你的问题的简短回答"无论如何......"是"是的。"
我希望这会有所帮助。