【问题标题】:What do you use to write and edit stored procedures in Oracle?您使用什么来编写和编辑 Oracle 中的存储过程?
【发布时间】:2010-09-09 08:16:44
【问题描述】:

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

【问题讨论】:

    标签: sql oracle stored-procedures oracle-sqldeveloper toad


    【解决方案1】:

    我只是使用了一个标准的编辑器(vim 然后给了我语法高亮)。

    /艾伦

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

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

          【讨论】:

            【解决方案5】:

            但我们这里的一些人发誓Toad

            【讨论】:

              【解决方案6】:

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

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

              【讨论】:

                【解决方案7】:

                Tool for Oracle Application Developers (TOAD),来自Quest Software(以前的TOADSoft)有一个出色的存储过程编辑器,带有语法突出显示,一些自动完成支持(例如输入'TABLE.',列就会出现),一个很好的执行过程该选项将在 Grid 中显示结果或显示 DBMS 输出,并且还会在您点击编译时关注语法错误。

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

                【讨论】:

                • Toad 现在也有一个 Eclipse 插件,虽然我没用过。
                【解决方案8】:

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

                【讨论】:

                  【解决方案9】:

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

                  【讨论】:

                    【解决方案10】:

                    Allaround Automations 的 PL/SQL 开发人员。

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

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

                    比蟾蜍好多了。

                    【讨论】:

                      【解决方案11】:

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

                      但 Notepad++ 总是有助于偶尔进行修复。

                      【讨论】:

                        【解决方案12】:

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

                        它也有支持其他数据库提供商的好处。

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

                        【讨论】:

                          【解决方案13】:

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

                          【讨论】:

                            【解决方案14】:

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

                            【讨论】:

                              【解决方案15】:

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

                              【讨论】:

                                【解决方案16】:

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

                                【讨论】:

                                  【解决方案17】:

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

                                  【讨论】:

                                    【解决方案18】:

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

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

                                    【讨论】:

                                      【解决方案19】:

                                      Toolset for Oracle (TOra) 是一个免费的开源数据库工具,其范围(和外观)与Quest's TOAD 非常相似

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

                                      【讨论】:

                                        【解决方案20】:

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

                                        【讨论】:

                                          【解决方案21】:

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

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

                                          【讨论】:

                                            【解决方案22】:

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

                                            【讨论】:

                                              【解决方案23】:

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

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

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

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

                                              Quest 的 TOAD 和 SQL Navigator 已成为英国媒体报道并且很快将成为废弃软件
                                              如果他们不把它们转过来,让它们更稳定。

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

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

                                              【讨论】:

                                                【解决方案24】:

                                                来自 Oracle 的 SQL Developer

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

                                                SQL Developer 在连接到 SQL Server 时也能很好地工作

                                                【讨论】:

                                                  猜你喜欢
                                                  • 1970-01-01
                                                  • 1970-01-01
                                                  • 1970-01-01
                                                  • 1970-01-01
                                                  • 1970-01-01
                                                  • 2015-05-11
                                                  • 1970-01-01
                                                  • 1970-01-01
                                                  • 1970-01-01
                                                  相关资源
                                                  最近更新 更多