3

在 Oracle 中编辑和编写存储过程有很多选择;什么是最适合您的工具,为什么?(每个答案一个工具。)

4

24 回答 24

11

用于Oracle应用程序开发人员 (TOAD)的工具,来自Quest Software(以前TOADSoft)具有出色的存储过程编辑器,具有语法高亮显示、一些自动完成支持(例如,输入 ' '并出现列),一个不错的执行过程该选项将在网格中显示结果或显示 DBMS 输出,并且在您点击编译时还将关注语法错误。TABLE.

注意:免费版只允许 2 个并发连接到同一个数据库实例(即使网站上说是 5 个)——这意味着只有 2 个开发人员或 DBA 可以在同一个数据库上同时使用它。它也每 3 个月到期一次,但他们擅长发布更新。

于 2008-09-16T06:43:27.460 回答
8

我最近找到了免费的Oracle SQL Developer

  • 漂亮的 GUI(让您不会像通常的 Oracle 工具那样睁大眼睛)
  • 有很多不错的功能,比如显示过滤的表格
  • 让您一次连接到多个 oracle 实例
  • 您可以使用像 ip:port 用户名/密码这样的合理配置,而不必使用那些基于 TNSNAMES.ORA 文件的奇怪设置
  • 您可以设置断点并单步执行存储过程的代码。
于 2008-09-16T06:25:40.797 回答
4

Allaround Automations 的 PL/SQL 开发人员。

我很高兴为此支付了 200 美元左右的价格。

出色的 IDE(+ 良好的 Intellisense,+ 调试能力),可轻松创建和编辑 PL/SQL 包、SP、触发器等

比蟾蜍好多了。

于 2008-09-16T11:47:20.600 回答
3

蟾蜍,来自 ToadSoft.com -> http://www.toadsoft.com/toad_oracle.htm

对于像我这样喜欢使用像 Microsoft 的 SQL Management Studio 这样的 DBA 工具的人来说,这是一个救命稻草。

于 2008-09-16T06:27:03.977 回答
2

作为一名专业的 PL/SQL 开发人员,我使用 Allaround Automations 的(呵呵)PL/SQL Developer。我已经使用 TOAD 很长时间了,但现在它与 PL/SQL 开发人员相比价格过高。它具有一些优势,例如知识库或与 SQL Server 等其他 RDBMS 一起工作的能力,但这对我来说不是必需的。

但记事本++总是会帮助偶尔修复。

于 2008-09-16T12:28:51.377 回答
2

我总是使用 Allround Automations 的 PL/SQL Developer。

http://www.allroundautomations.com/plsqldev.html

于 2009-06-11T15:40:35.600 回答
1

Oracle 工具集 (TOra )一个免费的开源数据库工具,在范围(和外观)上与Quest 的 TOAD非常相似

免费版 TOAD相比,TOra 允许同时连接到不同的数据库实例,并且没有并发连接限制(因此任何数量的 TOra 用户都可以在同一个数据库实例上工作)

于 2008-09-17T07:08:51.230 回答
1

但是我们这里的一些人对蟾蜍发誓

于 2008-09-16T06:25:53.823 回答
1

使用 Oracle 自己的SQL Developer。如果您主要使用 Oracle,它可以满足您的所有需求。

于 2008-09-17T01:03:45.303 回答
1

我将 TOAD 与我们的 Oracle 报表开发一起使用,我认为它是一个很好的开发工具。我通常在多个不同的 Oracle 实例和模式之间来回切换,我喜欢 TOAD 可以为每个实例/模式显示多个窗口,甚至每个模式显示多个窗口的方式。

TOAD 需要一些时间来学习和定制,但这是一项值得的投资。布局类似于 Visual Studio .NET IDE,带有可以锚定或滚动的侧边栏。选项卡显示 Oracle 模式的不同方面,包括过程、作业、统计信息等。当我编写 SQL 时,编辑器使用颜色编码,错误消息是 Oracle 特定的。

于 2008-09-17T01:41:16.603 回答
0

使用上面提到的 SQL Developer,您甚至可以设置断点并单步执行存储过程的代码。

于 2008-09-16T13:25:09.320 回答
0

我使用 Oracle SQL Developer——最新版本还支持 CVS 和 Subversion。

它还具有支持其他数据库提供程序的好处。

我已经使用这个工具 2 年了,现在它已经稳定下来了。

于 2008-09-16T12:31:19.840 回答
0

我使用 JetBrains IDEA(一个 Java IDE)来编辑和 SQL*Plus 来执行。使用带有本地版本控制的工具、无缝集成到源版本控制、高级查找和突出显示、出色的编辑、“实时模板”等对我来说的优势超过了它“数据库感知”(带有插件)的任何优势。无论如何你都可以得到)。如果我正在编写一个复杂的查询,我可能会启动 SQL Developer,但通常我更喜欢出色的文本编辑功能。

于 2008-09-16T09:30:46.547 回答
0

我只是使用了一个标准编辑器(vim 然后给了我语法突出显示)。

/艾伦

于 2008-09-16T06:20:30.467 回答
0

我喜欢Oracle 的SQL Developer。哦,它是免费的!:)

于 2008-09-16T06:23:26.900 回答
0

我喜欢Rapid SQL,你也可以调试 SQL

于 2008-09-16T06:25:14.540 回答
0

Notepad++ 一直是我最喜欢的编辑器。过去我不得不使用 SQL Developer,它并没有那么“糟糕”,但我遇到了很多问题。事实证明它非常不稳定,所以我不推荐它,或者可能只是为了测试你的程序。

于 2008-09-16T06:46:31.837 回答
0

我在几个不同的数据库平台上使用了 Embarcadero 的 RapidSQL,它很棒。它也有一个集成的步进调试器。我实际上并没有将它与 Oracle 一起使用,但我知道它是受支持的。

于 2008-09-16T12:47:11.520 回答
0

再次为 Oracle SQL Developer 投票。它是免费的,它很稳定,并且可以完成我需要的所有基本功能。

于 2008-09-16T12:54:47.430 回答
0

又一次投票给 Oracle SQL Developer。但是 TOAD 也可以。

于 2008-09-16T23:09:52.660 回答
0

一个非常好的带有语法高亮的文本编辑器(例如来自 www.textpad.com 的 Textpad)和 SQL Plus。

于 2008-09-17T17:23:30.520 回答
0

对我来说,Oracle SQL Developer。如果您使用过 Eclipse 或 VS 等 IDE,那么学习曲线非常小。您可以设置断点,在调试存储过程时读取实时值,就像在 eclipse/VS 中编写代码一样。当然,用户界面有时会有点迟钝,但考虑到它的免费弥补了迟缓。

于 2009-09-11T07:47:18.250 回答
0

来自 Oracle 的 SQL 开发人员

我们已经替换了我们(大型知名)企业中的所有其他工具,该企业拥有 150 多个数据库,并且运行良好。它不如 TOAD 好,但它正在到达那里,而且(与 TOAD 不同)它是免费的

SQL Developer 也可以很好地连接到 SQL Server

于 2010-11-10T03:07:13.660 回答
0

我使用 Textpad、Clipmate 和 Quest SQLNavigator。Quest 的 SQLNavigator 和 TOAD 的较新版本是垃圾——它们往往容易崩溃,并且不能很好地与 XP/Vista/Win7 配合使用。

我花了几个小时在他们的技术支持下,但他们别无选择。
您无法访问 Quest 程序员,而是陷入了他们的
故障单流程。

Quest 需要较少关注将不同工具集成到一个中,并向您
承诺下一个版本将解决不稳定问题。

他们需要稳定性。
这意味着清理他们现有的代码库或重新开始。
更有能力的程序员,更少的销售人员,更少的技术支持人员。
解决该死的问题。
他们专注于销售,这是一种愚蠢的商业策略。
这似乎是整个行业的问题。

Quest 的 TOAD 和 SQL Navigator 已成为英国媒体报道软件
,如果它们不扭转局面并使它们更加稳定,它们很快就会成为废弃软件。

我经常在 Textpad 和 Quest SQLNavigator 之间复制和粘贴,因为 SQLNavigator
崩溃了,并且我丢失了所有的 sql 代码,直到崩溃为止。

一旦我找到更稳定的东西,我可能会转储 SQLNavigator。

于 2010-08-04T19:16:09.313 回答