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