Ja, ein View ist zunächst nur gespeichertes
SQL.
Ein View ist aber auch ein gespeicherter Zusammenhang zwischen Objekten. Der kann z.B. zerstört werden durch DML und man bekommt es angezeigt (als Admin, wenn ein View betroffen ist), die Zusammenhänge und die Fehler durch Abhängigkeit. Der View kann ein Interface darstellen und und und ..
und er kann angenehm aussehen, wie eine Tabelle. (das kann aber auch irritieren)
Zum eigentlichen Thema, statisch kann man in Oracle je nach Version sicher mit
XML Funktion oder mit Pivot arbeiten. Dynamisch empfiehlt sich seit einigen Versionen die Funktion rowtocol.
z.B. so
Pivot
rowtocol