由于Oracle提供的SQL*Plus只是一个命令行工具,并不是一个IDE工具,因此在实际的开发中需要相关的工具替代,目前技术顾问们使用最多的PL/SQL编程IDE工具主要有以下几个:
1,PL/SQL Developer(Allround Automations)
Allround Automations公司的PL/SQL Developer是专注于Oracle Database存储过程的开发的集成环境。PL/SQL Developer做的比较小巧灵活,它是一个"程序员化"的IDE工具,因此很多PL/SQL技术开发人员很喜欢使用它进行程序开发调试,从我了解的情况看,很多技术顾问用的就是它。
PL/SQL Developer是一个有偿使用工具,详细信息可以从它们的官方网站了解
2,Toad for Oracle(Quest)
Quest公司的Toad和Allround Automations公司的PL/SQL Developer虽然都属于PL/SQL的集成开发工具,但是Toad和走的是另外一条路,提供更多的数据库管理能力,因此很多简单的功能都进行了可视化,是一个高度"可视化"的工具,因此对于技术人员来说反而很笨重的感觉,影响了一个熟练技术人员的效率。
但是Toad对于一个咨询顾问,偶尔需要查询一下数据库相关的东西比较适合,不需要编写代码,可以通过一些可视化的菜单和按钮来实现。
正因为Toad更偏向于数据库管理,因此它具备了很多PL/SQL Developer工具所不具备的辅助工具。因此我称Toad为"DBA化"的IDE工具。
Toad也是一个付费工具,更多信息请看
3,SQL Developer(Oracle)
Oracle公司在出现SQL Developer工具之前,一直没有可视化的IDE工具,只有一个命令行工具SQL*Plus,而2006年Oracle基于JDeveloper IDE架构开发了SQL Developer工具,Oracle的说法是SQL*Plus的IDE版本。
SQL Developer由于刚起步,从目前的发展来看,它主要提供开发和DBA功能的一个工具。同时它不但支持Oracle Database,还支持SQLServer、MySQL、Access等数据库的开发。
从目前来看,Oracle投入大量精力来开发SQL Developer,使它的功能越来越强大,且版本的更新很快,加上它是免费试用的工具。所以大有取代其它很多PL/SQL IDE工具的势头。