在 Oracle 中编辑和编写存储过程有很多选择;什么是最适合您的工具,为什么?(每个答案一个工具。)
24 回答
用于Oracle应用程序开发人员 (TOAD)的工具,来自Quest Software(以前的TOADSoft)具有出色的存储过程编辑器,具有语法高亮显示、一些自动完成支持(例如,输入 ' '并出现列),一个不错的执行过程该选项将在网格中显示结果或显示 DBMS 输出,并且在您点击编译时还将关注语法错误。TABLE.
注意:免费版只允许 2 个并发连接到同一个数据库实例(即使网站上说是 5 个)——这意味着只有 2 个开发人员或 DBA 可以在同一个数据库上同时使用它。它也每 3 个月到期一次,但他们擅长发布更新。
我最近找到了免费的Oracle SQL Developer。
- 漂亮的 GUI(让您不会像通常的 Oracle 工具那样睁大眼睛)
- 有很多不错的功能,比如显示过滤的表格
- 让您一次连接到多个 oracle 实例
- 您可以使用像 ip:port 用户名/密码这样的合理配置,而不必使用那些基于 TNSNAMES.ORA 文件的奇怪设置
- 您可以设置断点并单步执行存储过程的代码。
Allaround Automations 的 PL/SQL 开发人员。
我很高兴为此支付了 200 美元左右的价格。
出色的 IDE(+ 良好的 Intellisense,+ 调试能力),可轻松创建和编辑 PL/SQL 包、SP、触发器等
比蟾蜍好多了。
蟾蜍,来自 ToadSoft.com -> http://www.toadsoft.com/toad_oracle.htm
对于像我这样喜欢使用像 Microsoft 的 SQL Management Studio 这样的 DBA 工具的人来说,这是一个救命稻草。
作为一名专业的 PL/SQL 开发人员,我使用 Allaround Automations 的(呵呵)PL/SQL Developer。我已经使用 TOAD 很长时间了,但现在它与 PL/SQL 开发人员相比价格过高。它具有一些优势,例如知识库或与 SQL Server 等其他 RDBMS 一起工作的能力,但这对我来说不是必需的。
但记事本++总是会帮助偶尔修复。
我总是使用 Allround Automations 的 PL/SQL Developer。
Oracle 工具集 (TOra )是一个免费的开源数据库工具,在范围(和外观)上与Quest 的 TOAD非常相似
与免费版 TOAD相比,TOra 允许同时连接到不同的数据库实例,并且没有并发连接限制(因此任何数量的 TOra 用户都可以在同一个数据库实例上工作)
但是我们这里的一些人对蟾蜍发誓
使用 Oracle 自己的SQL Developer。如果您主要使用 Oracle,它可以满足您的所有需求。
我将 TOAD 与我们的 Oracle 报表开发一起使用,我认为它是一个很好的开发工具。我通常在多个不同的 Oracle 实例和模式之间来回切换,我喜欢 TOAD 可以为每个实例/模式显示多个窗口,甚至每个模式显示多个窗口的方式。
TOAD 需要一些时间来学习和定制,但这是一项值得的投资。布局类似于 Visual Studio .NET IDE,带有可以锚定或滚动的侧边栏。选项卡显示 Oracle 模式的不同方面,包括过程、作业、统计信息等。当我编写 SQL 时,编辑器使用颜色编码,错误消息是 Oracle 特定的。
使用上面提到的 SQL Developer,您甚至可以设置断点并单步执行存储过程的代码。
我使用 Oracle SQL Developer——最新版本还支持 CVS 和 Subversion。
它还具有支持其他数据库提供程序的好处。
我已经使用这个工具 2 年了,现在它已经稳定下来了。
我使用 JetBrains IDEA(一个 Java IDE)来编辑和 SQL*Plus 来执行。使用带有本地版本控制的工具、无缝集成到源版本控制、高级查找和突出显示、出色的编辑、“实时模板”等对我来说的优势超过了它“数据库感知”(带有插件)的任何优势。无论如何你都可以得到)。如果我正在编写一个复杂的查询,我可能会启动 SQL Developer,但通常我更喜欢出色的文本编辑功能。
我只是使用了一个标准编辑器(vim 然后给了我语法突出显示)。
/艾伦
我喜欢Oracle 的SQL Developer。哦,它是免费的!:)
我喜欢Rapid SQL,你也可以调试 SQL
Notepad++ 一直是我最喜欢的编辑器。过去我不得不使用 SQL Developer,它并没有那么“糟糕”,但我遇到了很多问题。事实证明它非常不稳定,所以我不推荐它,或者可能只是为了测试你的程序。
我在几个不同的数据库平台上使用了 Embarcadero 的 RapidSQL,它很棒。它也有一个集成的步进调试器。我实际上并没有将它与 Oracle 一起使用,但我知道它是受支持的。
再次为 Oracle SQL Developer 投票。它是免费的,它很稳定,并且可以完成我需要的所有基本功能。
又一次投票给 Oracle SQL Developer。但是 TOAD 也可以。
一个非常好的带有语法高亮的文本编辑器(例如来自 www.textpad.com 的 Textpad)和 SQL Plus。
对我来说,Oracle SQL Developer。如果您使用过 Eclipse 或 VS 等 IDE,那么学习曲线非常小。您可以设置断点,在调试存储过程时读取实时值,就像在 eclipse/VS 中编写代码一样。当然,用户界面有时会有点迟钝,但考虑到它的免费弥补了迟缓。
来自 Oracle 的 SQL 开发人员
我们已经替换了我们(大型知名)企业中的所有其他工具,该企业拥有 150 多个数据库,并且运行良好。它不如 TOAD 好,但它正在到达那里,而且(与 TOAD 不同)它是免费的。
SQL Developer 也可以很好地连接到 SQL Server
我使用 Textpad、Clipmate 和 Quest SQLNavigator。Quest 的 SQLNavigator 和 TOAD 的较新版本是垃圾——它们往往容易崩溃,并且不能很好地与 XP/Vista/Win7 配合使用。
我花了几个小时在他们的技术支持下,但他们别无选择。
您无法访问 Quest 程序员,而是陷入了他们的
故障单流程。
Quest 需要较少关注将不同工具集成到一个中,并向您
承诺下一个版本将解决不稳定问题。
他们需要稳定性。
这意味着清理他们现有的代码库或重新开始。
更有能力的程序员,更少的销售人员,更少的技术支持人员。
解决该死的问题。
他们专注于销售,这是一种愚蠢的商业策略。
这似乎是整个行业的问题。
Quest 的 TOAD 和 SQL Navigator 已成为英国媒体报道软件
,如果它们不扭转局面并使它们更加稳定,它们很快就会成为废弃软件。
我经常在 Textpad 和 Quest SQLNavigator 之间复制和粘贴,因为 SQLNavigator
崩溃了,并且我丢失了所有的 sql 代码,直到崩溃为止。
一旦我找到更稳定的东西,我可能会转储 SQLNavigator。