使用Oracle SQL自定义页眉和页脚

时间:2017-05-16 10:14:38

标签: sql oracle

我需要在SQL查询的输出中添加自定义标题行和自定义页脚行。所以结果就像:

第1行>标题由子查询或常量组成。它包含几列

n行>列查询名称和主查询中的相应数据。包含大量列

最后一行>页脚行由子查询或常量构成,或者可能是主查询中的记录数。它包含几列

有一种简单的方法吗?或者我是否必须为所需的规范编写程序。我检查了REPHEADER和REPFOOTER关键字,但在这种情况下我不认为它们非常有帮助。

1 个答案:

答案 0 :(得分:0)

  SELECT owner, object_name
    FROM (SELECT ROW_NUMBER () OVER (ORDER BY owner, object_name) r, owner, object_name
            FROM dba_objects
           WHERE ROWNUM < 6
          UNION ALL
          SELECT 0, 'Owner', 'Object Name'
            FROM DUAL
          UNION ALL
          SELECT 99999999, NULL, 'Last record'
            FROM DUAL)
ORDER BY r;