Oracle Application Express | 返回 Oracle APEX 主页 |
SQL Developer 集成 |
随着 Oracle Application Express 3.0.1 和 Oracle SQL Developer 1.2.1 的发布,您现在可以使用 Oracle SQL Developer 浏览您的应用程序并执行其他 Application Express 活动。要了解有关 SQL Developer 的详细信息并下载 1.2.1 版,请访问 Oracle SQL Developer OTN 站点。 使用 SQL Developer,您可以执行以下功能:
您可以使用直观的 SQL Developer 浏览器查看有关您的应用程序的详细信息。在 SQL Developer 内,当展开一个其模式拥有任何 Application Express 应用程序的连接时,您将看到一个名为 Application Express 的新节点。进一步展开该节点将显示该模式拥有的所有应用程序列表。单击某个应用程序将显示一个详细信息选项卡,其中包含了所有应用程序级别的详细信息。这些信息包括 Lists of Values、Lists、Templates、Tabs 等。展开任一应用程序都可以看到构成该应用程序的页面列表。单击某个页面将显示一个包含所有页面级别的详细信息的详细信息选项卡。其中包括 Regions、Items、Buttons、Processes 等。
如果您想比较不同页面或不同应用程序的详细信息,可以使用 Freeze View 特性(单击看起来象一个图钉的图标)。这使您可以打开多个详细信息选项卡,然后将它们彼此相邻地排列在一起。
导出和导入应用程序 从 Connection Navigation 内部,您可以导出和导入 Application Express 应用程序。要导出,您只需右键单击所需的应用程序并选择 Export DDL。您可以保存到文件、zip 文件、SQL Developer 工作表或剪贴板。您还可以通过在查看应用程序时单击 SQL 选项卡看到构成导出文件的 DDL。 要导入,右键单击主 Application Express 节点并选择 Import Application。一个向导将指导您完成文件的选择,您将有机会重命名应用程序、设置一个新的应用程序别名、构建状态和应用程序 ID。该过程将导入并安装应用程序。您还可以选择运行安装脚本,如果应用程序导出包含支持对象,该脚本将安装支持对象。导入完成后,您需要刷新导航器以显示新创建的应用程序(您可以使用看起来象双箭头的图标或右键单击 Application Express 并选择 Refresh)。 请注意:使用 SQL Developer 安装支持对象时,如果您的 PL/SQL 语句没有以斜线 (/) 结尾(如下所示),将出现错误。 begin run_this.procedure; end;这些语句在使用 Oracle APEX 安装时不会引起错误。要进行测试,您可以将安装脚本显示为一个单一脚本并在 SQL Developer 工作表或 SQL*Plus 中执行。这将高亮显示您的用户可能遇到的所有错误。 部署应用程序 如果需要将一个应用程序从一个实例复制到另一个实例或从一个工作区复制到另一个工作区,您无需导出然后再导入,只需使用部署特性即可。您只需右键单击源应用程序并选择 Deploy Application。出现提示后,为您的目标选择另一个连接,然后自定义与导入时出现的选项相同的所有选项。
修改应用程序 使用 SQL Developer,您可以修改几个应用程序级别的属性。这些属性包括 Alias、Name、Status、Global Notification 和 Proxy。与导出、导入以及部署应用程序一样,修改应用程序可通过右键单击选定的应用程序进行。 导出页面 与导出应用程序一样,您还可以导出页面。您可以右键单击所选的页面或者在查看页面的详细信息时单击 SQL 选项卡。右键单击后,系统将提示您保存生成的文件。使用 SQL 选项卡,您可以手动复制并粘贴到所需的位置。 调整查询 浏览应用程序时,您可以剪切您的查询并将其粘贴到一个 SQL 工作表中,然后执行这些查询。您的查询将是 Lists of Values 选项卡上的 List of Values Query、Regions 选项卡上的 Region Source、Validations 选项卡上的 Validation Expression — 您可以在其中的任何一个位置放置 SQL 或 PL/SQL。请注意,粘贴时,需要删除将您的代码引起来的双引号。 SQL 工作表支持绑定变量,因此您可以保留您的项目名称并在执行时提供值。您可以运行 Explain Plan 或 Autotrace 来查找可提高性能的位置。如果要更改您的查询,性能提高可以通过监视查询的执行时间进行检查。完善了查询后,您将需要使用 Application Express 界面更新您的应用程序 — Application Express 的 SQL Developer 界面为只读。 包含的 Application Express 报表 在 Reports 选项卡下的 Data Dictionary Reports 中,有一个名为 Application Express 的部分。该部分针对应用程序、页面、模式和工作区都提供有报表。每个应用程序和页面报表都是主/从报表。对于应用程序报表,您可以从上面的报表中选择一个应用程序,该应用程序的详细信息将在下面显示。
要自定义这些报表,您可以单击 SQL Worksheet 图标中的 Run Report。在 SQL Worksheet 中,您可以进一步自定义 SQL,然后将其保存为用户定义的(或自定义)报表。 自定义异常报表 Application Express 提供许多 Application 和 Workspace 报表,以允许您以不同方式查看您的应用程序对象。但是,开发人员经常需要检查没有报表的内容。现在,您可以使用 SQL Developer 针对您的应用程序编写查询,然后将这些查询保存为自定义报表。这使您可以快速查看使用特定标签模板的所有项目、查找特定类型的所有区域或者列出所有统计的 lov 值。 您创建的报表将位于 User Defined Reports 下的 Reports 选项卡上。您只需右键单击 User Defined Reports 节点并添加一个报表或添加一个文件夹。这使您可以使用 Application Express 视图捕获和重用所有最佳查询。 |