Muniqsoft Training

Auswahl  

Mehrspaltige Ausgabe einer Tabelle 

Oracle
SQL
12.1, 12.2
12.12.18 (MP)
12.12.18 (MP)
SQL , PL/SQL

Body

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

Besuchen Sie uns doch bei einer unsere über 40 Oracle Schulungen in München - Unterhaching.