Skip to Main Content

 

Auswahl  

Mehrspaltige Ausgabe einer Tabelle 

Oracle
SQL
RDBMS 12.x
12.12.18 (MP)
04.07.23(NN)
SQL , PL/SQL

Passende Schulungen zum Thema

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

Weitere Interessante Kurs-Tipps zum Thema

Besuchen Sie uns doch bei einer unsere über 50 Oracle Schulungen in München - Unterhaching, oder verfolgen Sie die Training per Videostreaming bequem vom Home Office oder Büro aus.