PL/SQL Developer
强大的PL / SQL编辑器
通过它的语法高亮显示、SQL和PL/SQL帮助、对象描述、代码助手、编译器提示、重构、PL/SQL美化器、代码内容、代码层次、代码折叠、超链接导航、宏库和许多其他复杂的特性,Unicode兼容编辑器甚至会吸引最苛刻的用户。
集成调试器
集成调试器提供了您所希望的所有功能:干预、单步调试、运行直到异常、断点、视图、设置变量、视图调用堆栈等。您可以调试任何程序单元,而无需对其进行任何修改,包括触发器和对象类型。
PL / SQL美化器
PL / SQL美化器允许您通过一组用户定义的规则来格式化SQL和PL / SQL代码。 编译,保存或打开文件时,可以自动美化代码。 如果您在大型项目团队中工作,此功能将提高您的编码效率,并提高PL / SQL代码的可读性。
SQL 窗口
SQL窗口允许您输入任何SQL语句或多个语句,并在网格中查看或编辑结果。 结果网格支持“按示例查询”模式来搜索结果集中的特定记录。 您可以轻松地从历史记录缓冲区中调用以前执行的SQL语句。 SQL编辑器提供与PL / SQL编辑器相同的强大功能。
命令窗口
要开发和执行SQL脚本,可以使用PL / SQL Developer的命令窗口。 该窗口具有与SQL * Plus相同的外观,并具有一个内置的脚本编辑器以及相应的语法突出显示。 现在,您可以开发脚本,而无需“编辑脚本/保存/切换到SQL * Plus /运行脚本”循环,而无需离开舒适的PL / SQL Developer IDE。
报告
要针对您的应用程序数据或Oracle词典运行报告,可以使用PL / SQL Developer的内置报告功能。 有许多标准报告,您可以轻松创建自己的自定义报告。 这些自定义报告可以保存在报告文件中,然后可以将其包含在报告菜单中。这使得运行您自己经常使用的自定义报告非常容易。
您可以使用Query Reporter免费软件工具在没有PL / SQL Developer的情况下运行报告,并从命令行运行它们。
图表
图表窗口可以创建所选对象的图形表示。 这样,您可以轻松地可视化应用程序或项目的数据库对象(及其一部分)及其关系。 图表可以用于文档目的,但也可以用作工作空间。 右键单击对象可访问所有对象功能,双击对象将调用该对象类型的默认操作。
项目
要组织工作,您可以使用PL / SQL Developer的内置项目概念。 项目由源文件、数据库对象、注释和选项集合组成。它使您可以在一组特定的项目范围内工作,而不是在完整的数据库或架构下工作。 这样可以轻松找到所需的项目项,编译所有项目项或将项目从一个位置或数据库移动到另一位置或数据库。
回归测试
对于回归测试,可以使用PL / SQL Developer的内置测试管理器。 您可以定义和运行测试集,并快速确定所有测试是否正确运行。 发生错误时,测试管理器可以启动调试器以调查错误原因。 您可以从“命令窗口”运行“测试集”以进行自动回归测试。
待办事项
您可以在任何SQL或PL / SQL源文件中使用“待办事项”来快速记下该源文件中需要做的事情。 您可以稍后在“任务列表”中的对象级别或项目级别访问此信息。
对象浏览器
该可配置树视图显示与PL / SQL开发相关的所有信息。 使用它来获取对象描述,查看对象定义,为调试器创建测试脚本,启用和禁用触发器和约束,重新编译无效对象,查询或编辑表或查看数据,在对象源中搜索文本, 将对象名称拖放到编辑器中,依此类推。
对象浏览器还显示对象之间的依赖关系,并允许您递归扩展这些依赖对象(例如,软件包引用视图、视图引用表、父/子类型和子对象)。
文件浏览器
如果您经常从一组有限的位置(例如,项目目录,工具目录等)访问源文件和脚本,则可以使用文件浏览器进行快速便捷的访问。您无需打开文件选择器即可打开或保存文件,而是可以直接从PL / SQL Developer的工作区访问它们。 在文件浏览器树中,您可以从本地计算机或网络上用户定义的位置访问文件和目录。 您可以在此处快速打开,保存,重命名和删除文件。 您可以将文件浏览器用作停靠或浮动工具。
如果安装了版本控制插件,则可以从文件浏览器直接执行VCS操作,例如签入、签出、历史记录、差异等。
连接列表
PL / SQL Developer允许您同时使用多个连接。 可停靠的连接列表使您可以通过分层视图轻松处理多个连接,在该视图中,您可以快速打开用于连接的窗口和工具,查看哪些窗口属于一个连接等。
性能优化
要优化SQL和PL / SQL代码的性能,可以使用PL / SQL Profiler查看PL / SQL代码(Oracle8i及更高版本)的每一行执行的计时信息。
此外,您可以自动获取有关已执行的SQL语句和PL / SQL程序的统计信息。这些统计信息可以包括CPU使用率,块I / O,记录I / O,表扫描,排序等。
HTML手册
Oracle提供HTML格式的在线手册。 您可以将这些手册集成到PL / SQL Developer的环境中,以在编辑、编译错误和运行时错误期间提供上下文相关的帮助。
非PL / SQL对象
您无需使用任何SQL即可查看、创建和修改表、序列、同义词、库、目录、作业、队列、用户和角色。 只需以易于使用的形式输入信息,PL / SQL Developer就会生成适当的SQL以创建或更改对象。
模板列表
PL / SQL Developer的模板列表可以节省时间,并且可以帮助您实施标准化。 每当您需要在编辑器中插入一些标准SQL或PL / SQL代码时,以及每当需要从头开始创建新程序文件时,只需单击相应的模板即可。
Query Builder
图形Query Builder使创建新的选择语句或修改现有的选择语句变得容易。 只需拖放表和视图,为字段列表选择列,where子句和order by子句,基于外键约束定义联接表,就可以完成。PL / SQL Developer的内置插件界面允许第三方查询构建器,例如Active Query Builder。
比较用户对象
在对表定义、视图、程序单元等进行了更改之后,将这些更改传播给另一个数据库用户或找出确切的区别可能是有用的。这可能是另一个开发环境,测试环境或生产环境。 “比较用户对象”功能使您可以比较对象的选择,可视化差异以及执行或保存将应用必要更改的SQL脚本。
导出用户对象
要导出用户所选对象的DDL(数据定义语言)语句,可以使用“导出用户对象”工具。这样,您可以轻松地为另一个用户重新创建对象,或者可以将文件另存为备份。
工具
PL / SQL Developer包含多种工具,可简化日常开发。 您可以重新编译所有无效的对象,在数据库源中搜索文本,导入和导出表,生成测试数据,导入文本文件或ODBC数据,比较表数据,监视dbms_alert和dbms_pipe事件,查看会话信息等。
插件扩展
可以通过插件扩展PL / SQL Developer的功能。 我们在“插件”页面上提供了插件,您可以下载这些插件而无需任何额外费用。插件可以由Allround Automations提供(例如版本控制插件或plsqldoc插件),也可以由其他用户提供。如果您拥有可以创建DLL的编程语言,则甚至可以编写自己的插件。