PL/SQL Developer是一个集成开发环境,它专门针对Oracle数据库的存储程序单元的开发所用。现在越来越多的商业逻辑和应用程式逻辑都在使用Oracle服务器,所以PL/SQL编程在整个开发过程中也变得越来越重要。PL/SQL Developer在开发Oracle应用程序的时候都注重于开发工具简单易用,代码简洁和开发效率高等特点。PL/SQL Developer不仅很好的提供了上述的特点,而且还具有很多其他的优势。

PL/SQL Developer已加入 在线订购,(Annual Service Contract )Single user版本原价600元,现在活动价只需490元,点击查看授权方式和其他版本优惠

编辑中

对于内部编辑而言,这是相当不错的。没有像我在较昂贵的竞争对手的工具中遇到的明显漏洞或问题。我以前对版本4提出的任何投诉早已得到解决。他们增加了更强大的基于正则表达式的搜索/替换,书签,块和语句突出显示,行号,列模式编辑等。

我相信版本6的新功能是大数据编辑器。一些Oracle商店使用Oracle在LONG,LONG RAW,BLOB,CLOB,BFILE和XMLTTYPE列中存储各种非结构化数据。对于这些商店,当您尝试读取这些列的内容而不是像大多数竞争对手一样放弃时,它将分析内容并在大数据编辑器窗口的适当编辑器中显示内容。图像显示在图像查看器/编辑器选项卡中。RTF在RTF编辑器选项卡中显示,在HTML编辑器选项卡中显示HTML,在文本编辑器选项卡中显示纯文本,在XML编辑器选项卡中显示XML,在文本编辑器或十六进制编辑器选项卡中无法识别。如果它是BFILE,则可以由相应的外部应用程序查看,您可以在阅读该专栏后对其进行配置。上述每个编辑器都有其独特而有用的功能。

代码助手

此功能将自动为您完成代码。输入user_,然后显示所有已知Oracle USER *视图的下拉列表,供您选择要键入或查找的视图。在SQL语句中输入表名或表的别名,并显示可能的列供您选择。输入本地记录变量的名称,并显示记录属性。输入用户定义的或内置的过程或函数的名称,它会提醒您下一个预期参数是什么。这项功能曾经是TOAD和PSD独有的,已成为所有竞争对手的标准配置。

代码内容

“程序窗口”中的该面板相当标准,但是牢固。它使您甚至可以快速查看和浏览最even肿的PL / SQL例程或程序包。现在大多数比赛都赶上了PSD,但它曾经是最好的。使用“后退”和“前进”按钮,它的工作原理类似于网络浏览器或Adobe Reader。包中的项目和例程可以按出现顺序或字母顺序进行排序。在此窗格中,如果突出显示一个例程,则可以将整个内容注释掉/描述出来,对其进行描述,并自动生成一个用于测试它的匿名块。

编译中

在我用来编译数据库对象和源代码的所有PL / SQL IDE中,这是最好的。我很欣赏如何将光标立即放置在正确的错误点上(主要竞争对手过去曾在该点上失败),并且如果我双击错误堆栈中的简短错误消息,我将被移至“原因和操作”部分Oracle错误消息文档中的该错误。我不再需要打开Oracle所驻留的Unix框的telnet,而只需运行oerr即可看到相同的信息,而这些信息经常显示为空白或无用,尤其是在PLS错误的情况下。

返回两个版本,它们还添加了为您执行小代码审查的功能,警告您某些常见错误,例如声明从未使用过的变量和参数或不从函数返回任何内容。这类似于Quests格式化附加组件中的额外费用功能,并且无需花费很多精力即可生成更清晰的代码。

测验

除了允许人们直观地执行过程或功能的常用功能之外,PSD的测试脚本功能特别有价值,因为它允许您按原样保存测试脚本,包括您为绑定变量,输出等输入的值。 。这使开发人员可以保存整个单元测试套件,可以随时调用它们并重新运行它们以进行错误修复或回归测试。对于知道他们应该或必须进行测试的开发人员来说,这是一个巨大的节省时间,但是由于所有的繁琐工作,似乎似乎没有时间编写它们。此功能消除了很多问题。

您可以从工具中几乎任何位置右键单击可执行PL / SQL对象的名称,并使其生成接近完美的匿名块以进行测试。我说接近完美,因为还没有PL / SQL IDE向我展示能够正确识别和处理具有复杂数据类型的参数(如用户定义的记录或基于表的记录)的功能。

最后,从同一个测试脚本窗口,可以跳入调试器,查看测试运行统计信息,概要文件,跟踪和dbms_output,以及HTML输出(如果它们是PL / SQL Web Toolkit例程)。测试窗口是用于单元测试,调试和优化的一站式服务。

调试

PSD具有通常的调试能力,断点和丰富的条件断点,移入/移出/进入,变量监视等功能,但它凭借其直观而扎实的优势与我使用的其他PL / SQL调试器不同。与我使用过的其他软件不同,通过我的测试软件包套件进行测试时,我没有遇到任何错误或可怕的解决方法,这些测试套件包括ref游标,嵌套表,记录,记录表以及其他更高级的8i和9i元素。在调试会话期间,我什至可以查看集合中各个元素的内容,将鼠标悬停在任何变量上以查看其内容,等等。据我所知,这仍然是第一次复习4年以来最好的调试器。

调试工具还具有“运行到异常”功能。这特别好,因为它会在引发异常之前暂停程序,从而使您可以检查问题所涉及的变量的当前状态。最重要的是,我发现的另一个有用的稀有之处是能够将消息附加到每个断点。这些消息显示在程序运行生成的输出中,从而消除了数小时的dbms_output.put_line繁琐的插入操作,而这些操作只是为了跟踪执行的执行位置(对于那些仍然很难执行的操作)。

优化中

曾经是先驱者,PSD仍然免费包含用于dbms_profile软件包(8i及更高版本)的易于使用的界面。PSD的实现使您可以查看代码的哪些部分在浪费执行时间,从而迅速缩小了问题范围。

就价格而言,它具有出色的“解释计划”设施,但不是Ive所见过的最好的设施。与往常一样,它是可配置的,并且可以轻松保存,打印和导出计划。许多工具破坏了在PL / SQL代码中找到的SQL解释计划,这些计划在其谓词中使用PL / SQL变量。发生这种情况时,您将获得ORA-00904无效标识符,最终不得不将绑定变量标识符:放在每个变量的前面,以使Explain起作用。PSD可以预见这些问题,并为您提供麻烦的变量。与其他工具相比,使用PSD这样的小技巧可以每周节省多达数小时的时间。

APS帮助提升企业生产效率,真正实现生产计划可视化呈现与控制,快速有效响应不同场景的生产计划,提高准时交货能力,提高产能和资源利用率 想要了解甘特图或慧都APS系统,请登录慧都网咨询在线客服,解决您的问题! 本文章转载自【慧都科技】evget欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果