什么是PL/SQL开发的完美工具箱?

Rom*_*las 7 oracle plsql

几个月以来,我在两个项目中使用大量的PL/SQL代码.

但是,我没有找到任何真正有趣的工具来开发这种语言.

目前,我的配置包括以下工具:

  • Eclipse(应用程序的其余部分是用Java开发的),带有PL/SQL Editor插件
  • 由于我真的不喜欢并信任Eclipse的PL/SQL编辑器插件,我主要使用PsPad来编辑我的PL/SQL文件.
  • SQL Developer(我也有TOAD,但我真的不知道/喜欢这个工具).

那么,开发PL/SQL应用程序的"完美"工具箱是什么?

我还读到SQL Developer 2.1引入了PL/SQL单元测试功能.有没有人有关于此功能的反馈和这个版本的SQL Developer(我仍然使用1.5)?

APC*_*APC 8

作为一个老式的小伙子,我仍然主要与SQL*Plus和TextPad IDE相处.TextPad是nagware,但许可证很便宜,而且该工具有一些很棒的功能.人们也为它编写了PLSQL语法库,为您提供关键字突出显示.也可以将TextPad挂钩到其他桌面工具,如Subversion.

SQL ^ Developer是用java编写的,这意味着它是一个贪婪的内存消费者.拥有数据浏览器仍然有其无可挑剔的优点.即将推出的2.1版本内置单元测试,非常好吃.

实用工具:

  • pldoc ::从包规范中的注释生成Javadoc样式的文档
  • utplplsql :: unit test harness; 旧但它仍然有效
  • QUTO ::另一个更复杂的单元测试工具(由于我仍在使用SQL*Plus和TextPad进行攻击,我不会使用它)
  • QGCU :: PL/SQL代码生成器(以前是QNXO)

为了捍卫Luddism

使用TOAD和SQL*Developer等工具的危险在于它们允许我们直接对数据库执行DML和DDL,包括编辑PL/SQL源代码.这很好,花花公子,并且完全符合Getting Things Done的精神.直到我们需要恢复我们的变化.或者生产DBA需要一个脚本....

当然可以以安全的方式使用TOAD或SQL Developer - 我知道SQL Developer也可以挂钩源代码控制 - 如果只需要更多的自律.


mar*_*c_s 7

我一直很喜欢Allround Automations 的PL/SQL Developer - 一个优秀,快速且易于使用且价格合理的工具!

对于交互式查询shell - 比SQL*Plus好得多 - 我曾经使用" Golden " - 一个强大而强大的共享软件工具,强烈推荐.

比我曾经尝试过的任何其他东西都要好得多.