我用几个月的时间来处理两个带有大量PL / SQL代码的项目。
但是,我没有找到任何真正有趣的工具来开发这个语言。
目前,我的配置包括以下工具:
那么开发PL / SQL应用程序的“完美”工具箱是什么?
我还读到SQL Developer 2.1引入了PL / SQL单元测试功能。有没有人对此功能以及此版本的SQL Developer(我仍然使用1.5)有反馈?
答案 0 :(得分:7)
我总是喜欢Allround Automations的PL/SQL Developer - 一款优秀,快速且易于使用且价格合理的工具!
对于交互式查询shell - 比SQL * Plus好得多 - 我曾经使用“Golden” - 一个强大而强大的共享软件工具,强烈推荐。
比我曾尝试使用Oracle的其他任何东西都要好。
马克
答案 1 :(得分:7)
作为一个老式的小伙伴,我仍然主要与SQL * Plus和the TextPad IDE相处。 TextPad是nagware,但许可证很便宜,而且该工具有一些很棒的功能。人们也为它编写了PLSQL语法库,为您提供关键字突出显示。也可以将TextPad挂钩到其他桌面工具,例如Subversion。
SQL ^ Developer是用java编写的,这意味着它是一个贪婪的内存消费者。拥有数据浏览器仍然有其无可挑剔的优点。即将推出的2.1版本还有built-in unit test,可能非常好吃。
有用的实用程序:
捍卫Luddism
使用TOAD和SQL * Developer等工具的危险在于它们允许我们直接对数据库执行DML和DDL,包括编辑PL / SQL源。这很好,花花公子,并且完全符合Getting Things Done的精神。直到我们需要恢复我们的变化。或者生产DBA需要一个脚本....
当然可以安全地使用TOAD或SQL Developer - 我知道SQL Developer也可以挂钩源代码控制 - 如果只需要更多的自律。
答案 2 :(得分:1)
可能会有一个与您期望的略有不同的答案,但我觉得Oracle documentation以及特别是this 本书应该对任何PL / SQL工具箱都必不可少。
答案 3 :(得分:1)
我的PL / SQL包的主编辑器是SlickEdit。 SlickEdit为PL / SQL开发提供了很好的支持,但您可能会错过与TOAD或SQLDeveloper等工具提供的数据库的直接连接。 另一方面,对于任何非平凡的项目来说,处理PL / SQL文件(而不是像许多TOAD用户那样直接处理数据库对象)是IMO的一个好习惯。 除了SlickEdit之外,我还使用了一些自制的助手程序,例如:一个从数据库加载源代码并创建源文件,另一个编译源并为包含多个对象的文件中的错误计算正确的行号,例如:包装规格和身体。
对于直接数据库访问,我更喜欢SQLDeveloper,主要是因为它是免费的并且在Linux上运行良好。
答案 4 :(得分:1)
我用: