oracle pl/sql developer报表教程1

您正在看的ORACLE教程是:充分利用 Oracle SQL Developer 报表。
Oracle SQL Developer(以前称为 Project Raptor)是 Oracle 针对开发人员和 DBA 新推出的多平台图形用户界面 (GUI)。与 Oracle 数据库 10g 快捷版 (XE) 以及 Oracle JDeveloper 一样,可以免费下载 Oracle SQL Developer。Oracle SQL Developer 可在 Windows、Macintosh 和 Linux 平台上运行。

Oracle SQL Developer 为开发人员提供了许多强大特性,包括用于操作数据库对象的图形对话框、SQL 工作表、PL/SQL 编辑器以及一个报表工具。它基于 Oracle JDeveloper Java IDE,具有直观的树状导航结构。

报表工具允许以两种方式创建报表:可以从一大组预定义的标准数据字典报表中进行选择,也可以创建一个用户自定义的报表。Oracle SQL Developer 报表还支持绑定变量和下钻报表。

安装、配置以及创建到数据库的连接超出了本文的讨论范围。有关这些主题的详细信息,请参阅 OTN 上的 Oracle SQL Developer 主页。

要使用报表,首先启动适合您平台的 Oracle SQL Developer。连接到一个数据库,单击 Reports 选项卡。单击 Reports 符号旁边的加号 (+),然后单击 Data Dictionary Reports 旁边的加号。暂时先不管 User Defined Reports 项。

树状视图导航在此表现为文件夹和文件。例如,Data Dictionary Reports 目录是 Reports 文件夹的子目录,或者用导航语法表示为 Reports->Data Dictionary Reports。

单击 Data Dictionary 文件夹中任意子文件夹旁边的加号。



Oracle 提供的报表
(注:运行某个报表时,可能会看到 Select Connection 对话框。选择您的连接,然后单击 OK。 )



Data Dictionary Reports 文件夹列出了 Oracle 提供的预定义报表集合。我们首先来看看这些标准报表中的一些报表。下面列出的是我发现在工作中很有用的一些报表。浏览这些报表,看看哪些报表可能对您有用。

All Parameters 报表 (Reports->Data Dictionary Reports->Database Administration->Database Parameters->All Parameters) 列出了所有的数据库初始化参数。

当您单击某个报表时,该报表自动运行。一些报表具有 Enter Bind Values 对话框,该对话框允许您限制对某些参数的查询。我将在下面详细讨论绑定变量。要运行该报表,选择 Apply。

图文




选择 Free Space 报表 (Reports->Data Dictionary Reports->Database Administration->Storage->Free Space) 可查看每个表空间中的可用空间。

图文


Active Sessions 报表 (Reports->Data Dictionary Reports->Database Administration->Sessions->Active Sessions) 显示了数据库中的所有活动会话。使用该报表可查看登录的用户及其会话的详细信息。


我发现 Top SQL 节点下的所有报表 (Reports->Data Dictionary Reports->Database Administration->Top SQL->*) 都很有价值。我喜欢对系统中进行的操作有一个整体了解,按 CPU 或 IO 查看 Top SQL 就是实现此目的的一个不错方法。

当我记不住确切的表名或列名时,User Tables 报表 (Reports->Data Dictionary Reports->Table->User Tables) 就是个不错的帮手。

我发现 Quality Assurance 报表 (Reports->Data Dictionary Reports->Table->Quality Assurance->*) 在开发过程中很有价值。我倾向于手工编写大量的 DDL 代码,很可能会丢失某个索引或键。

使用 PL/SQL 搜索报表 (Reports->Data Dictionary Reports->PL/SQL->Search Source Code) 可以节省大量时间。可以根据对象名称或源文本字符串进行搜索。

我们来看看该报表背后的 SQL 代码。在需要的时候运行该报表。在 Reports 窗格上,报表数据上方有三个按钮:一个红色的图钉、一个绿色的三角形,以及矩形中的文本 SQL。最后一个按钮从报表中复制 SQL,将其放在一个 SQL 工作表中。单击 SQL 按钮。


图文


查看所提供的 SQL 是一个学习一些 SQL 技巧的好方法。其中有些技巧将帮助您创建自己的用户定义报表。

下钻报表
Oracle SQL Developer 报表的一个重要特性是下钻功能。这是我最喜欢的 Oracle SQL Developer 特性之一。我稍后将在本文中将向您介绍如编写自己的下钻报表。

打开 Reports->Data Dictionary Reports->Table->User Tables 报表,它列出您模式中的所有表。运行了该报表后,双击结果集网格中的任一行。

该操作将打开一个包含表的说明的新选项卡。如果您遵循了以上操作,现在就会看到该表的列定义。在数据窗格中,您将有两个选项卡:一个针对所运行的报表,另一个针对下钻对象。打开另一个报表,双击某一行
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值