充分利用OracleSQLDeveloper报表

来源:Oracle认证    发布时间:2012-11-12    Oracle认证视频    评论

现在,运行该报表时,如果希望下钻到回收的对象,不用进行任何操作即可。另一方面,如果希望下钻到初始对象(如果存在),则将 original_or_recycle 变量更改为 1。

    这些技巧使 Oracle SQL Developer 中的下钻功能变得如此聪明。当 Oracle 开发人员将该功能修改为允许通过自定义的查询下钻时,这将非常有用!访问 OTN 上的 Oracle SQL Developer 论坛 (http://forums.oracle.com/forums/forum.jspa?forumID=260),让 Oracle 知道您需要自定义查询下钻这个特性!

    除了更改 original_or_recycle 变量外,还可以用对象类型和/或初始对象名称来限制返回数据集。该查询的最后四行创建了绑定变量。上面详细介绍了绑定变量,因此无需赘述。

   在绑定变量对话框中为报表的终端用户提供额外的描述性信息将很有帮助,难道不是吗?如果我想与其他人共享该报表,original_or_recycle 变量确实需要额外的描述性文本。有一种提供该操作的方法。

    我已经提到过,在 Oracle SQL Developer 1.0 之前的版本中,编辑 UserReports.xml 文件可以添加绑定变量。您可以在当前版本中执行相同操作来扩展绑定功能。可以添加描述性文本,更改提示,甚至可以指定默认值。下面介绍如何添加描述性文本:

    您需要导航到名为 SQL Developer User Information Directory 的 OS 目录。在 MS Windows 中,打开 C:->Documents and Settings 目录。在该目录下,选择要用来登录的用户身份。例如,如果以 lcunning 身份登录,我就会导航到 C:->Documents and Settings->lcunning 目录。在该目录中,导航到 .sqldeveloper 目录。与我的用户 lcunning 保持一致,我现在在 C:->Documents and Settings->lcunning->.sqldeveloper 目录中。

     在 Linux 中,您会发现该目录是 .sqldeveloper 主目录下的一个子目录。因此,对于 $HOME 为 /home/lcunning 的用户而言,UserReports.xml 应该位于 /home/lcunning/.sqldeveloper 下。

   .sqldeveloper 目录中至少应该有两个文件。其中一个文件就是 UserReports.xml,它包含您的用户定义报表。您可以用最喜欢的 XML 编辑器打开它。


图 13

注:编辑 UserReports.xml 文件之前,请进行备份!如果您搞乱了 XML 语法,您还能用备份替换该文件,然后重新开始。

XML 文档的格式如下所示:

<reports><folder><name></name><description></description><report enabled="true"><name></name><description></description><tooltip></tooltip><query><sql></sql></query></report></folder></reports>

您可以从内向外理解这个文件,这是因为 SQL 查询包装在一个报表中,该报表位于一个包含在报表文档中的文件夹中;您还可以从外向内理解这个文件,这是因为报表文档包含一个或多个文件夹(具有一个名称和一个描述),而每个文件夹又包含了一个或多个报表。每个报表都用名称、描述、工具提示和查询定义。一个查询由多条 SQL 语句组成。

query 节点就是进行修改的地方。您将在 <query> 节点中紧跟 <sql> 节点后添加一个 <binds> 节点。

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答