Oracleで列を行に変換する最も簡単な方法は何ですか?

Oracleで列を行に変換する最も簡単な方法は、UNPIVOT演算子を使用することです。UNPIVOT操作子は列を行に変換することができます。以下は例です:

SELECT *
FROM (
  SELECT id, col1, col2, col3
  FROM your_table
) 
UNPIVOT (
  value FOR column_name IN (col1, col2, col3)
);

「”your_table”表の”col1″、”col2″、”col3″列を行に変換します。結果には”id”、”column_name”、”value”の3つの列が含まれます。”

bannerAds