Tabellenzusammenfassung
Wollten Sie immer schon mal eine Ausgabe, die nur wenige Spalten besitzt, Platz sparend ausgeben?
In unserem Beispiel machen wir aus zwei Spalten eine, geben das Ganze aber dann doch wieder zweispaltig aus.
Verwirrt? Kein Problem, ein kleines Beispiel soll die Ausgabe verdeutlichen:
Normale Ausgabe:
A B
-- --
1 2
3 4
5 6
7 8
Wird zu
C1 C2
---- ----
1 2 3 4
5 6 7 8
Das Ganze mit der Tabelle v$parameter:
SELECT *
FROM (
SELECT
rn,name||' = '||value parameter1, lag(name||' = '||value) over (order by rn) parameter2
FROM ( SELECT rownum rn,p.*
FROM v$parameter p))
WHERE MOD(rn,2)=0
Parameter1 Parameter2
----------------------------- ----------------------------
timed_statistics = TRUE sessions = 170
resource_limit = FALSE timed_os_statistics = 60
license_sessions_warning = 0 license_max_sessions = 0
...
Oder mit der Tabelle v$option:
SELECT *
FROM (
SELECT
rn,parameter||' = '||value parameter1, lag(parameter||' = '||value) over (order by rn) parameter2
FROM ( SELECT rownum rn,p.*
FROM v$option p))
WHERE MOD(rn,2)=0
Viel Spaß beim Einsparen von Ausgabeseiten und damit Zellulose und damit CO2