2017-05-16 58 views
0

我有要求將自定義頁眉行和自定義頁腳行添加到SQL查詢的輸出。所以結果如下:使用Oracle SQL的自定義頁眉和頁腳

1st row>標題由子查詢或常量組成。它包含幾列

n行>列名稱和來自主查詢的相應數據。包含大量列

最後一行>頁腳行由子查詢或常量組成,或可能從主查詢記錄中計數。它包含幾列

有沒有一種簡單的方法來做到這一點?或者我是否必須訴諸編寫所需規範的程序。我檢查了REPHEADER和REPFOOTER關鍵字,但我沒有看到它們在這種情況下非常有幫助。

+0

我已經刪除了無關的數據庫標記(根據您的標題)。如果您正在使用其他任何RDBMS,請僅使用您使用的軟件編輯和重新標記您的問題。 – MT0

+0

頁眉/頁腳是否符合列數據類型? – JohnHC

+3

請提供[MCVE],其中包含生成一些示例數據所需的DDL/DML語句,以及您希望**已嘗試解決此問題以及未發揮作用的預期輸出。 – MT0

回答

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;