我需要在SQL查询的输出中添加自定义标题行和自定义页脚行。所以结果就像:
第1行>标题由子查询或常量组成。它包含几列
n行>列查询名称和主查询中的相应数据。包含大量列
最后一行>页脚行由子查询或常量构成,或者可能是主查询中的记录数。它包含几列
有一种简单的方法吗?或者我是否必须为所需的规范编写程序。我检查了REPHEADER和REPFOOTER关键字,但在这种情况下我不认为它们非常有帮助。
答案 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;