Oracle SQL中的2个标题行

Oracle SQL中的2个标题行,sql,oracle,Sql,Oracle,我有下表: Extra Information Details VALUES ------------------ -------------------- -------- Academic Rank Academic Rank Professor Academic Rank Effective Start Date 01-JAN-2017 Academic Rank Eff

我有下表:

Extra Information      Details              VALUES
------------------     -------------------- --------
Academic Rank          Academic Rank        Professor    
Academic Rank          Effective Start Date 01-JAN-2017
Academic Rank          Effective End Date   02-JAN-2018
Academic Rank          Next Academic Rank   Master
Alien Income Forecast  Income_code          P
Alien Income Forecast  Amount               10000
Alien Income Forecast  Year                 2017
Passport Details       COUNTRY              US
Passport Details       PASSPORT_NUMBER      1XX
Passport Details       ISSUE_DATE           01-JAN-2017
Passport Details       EXPIRE_DATE          02-JAN-2018
我希望用SQL格式化它,使它看起来像这样:

Academic Rank                                                                   Alien Income Forecast       Passport Details
------------------------------------------------------------------------------  ------------------------    ------------------------------------------------
Academic Rank   Effective Start Date    Effective End Date  Next Academic Rank  Income_code Amount  Year    COUNTRY PASSPORT_NUMBER ISSUE_DATE  EXPIRE_DATE
-------------   --------------------    ------------------  ------------------  ----------  ------  ----    ------  --------------- ----------  ------------
Professor       01-JAN-2017             02-JAN-2018         Master              P           10000   2017    US      1XX             01-JAN-2017 02-JAN-2018
它有点像Excel中的合并单元格,其中我有两个标题(主标题和一些子标题)来表示数据。
我认为这是不可能的,但我只是想确定一下。

你知道
额外信息
详细信息
列的所有相关值吗?@BSamedi,不,它相当多,可以添加更多的值。可以使用PIVOT子句,但在这种情况下,由于潜在的头数未知,您将需要使用动态SQL。