www.keeptool.com
März 2008
keeping in touch
Zum Überblick Fenster schließen

Virtuelle Spalten

Virtuelle Spalten in Hora 8

Eine interessante Neuerung in Oracle 11g sind die virtuellen Spalten. Virtuelle Spalten sind keine Spalten im üblichen Sinne. Sie zeigen vielmehr ein berechnetes Ergebnis an, verhalten sich aber weitgehend wie gewöhnliche Spalten. Hier ein Beispiel:
In einer Tabelle SALES möchten Sie die Datensätze gruppieren. Dazu wollen Sie die virtuelle Spalte SALE_CATEGORY verwenden.
  • Wenn der Wert in der Spalte SALES_AMT unter 10.000 liegt, soll SALE_CATEGORY den Wert Low haben.
  • Ist dieser Wert zwischen 10.000 und 100.000, so soll der Wert in SALE_CATEGORY je nach CUST_ID den Wert Low oder Medium sein.
  • Ist dieser Wert zwischen 100.000 und 1.000.000, so soll der Wert in SALE_CATEGORY je nach CUST_ID den Wert Medium oder High sein.
  • In allen anderen Fällen soll der Wert in SALE_CATEGORY Ultra sein.
Eine solche Spalte lässt sich leicht mit Hora 8 definieren. In der Columns-Ansicht von Hora wird Ihnen die Spalte in dieser Form angezeigt.
VirtualColumn title=
Virtuelle Spalten in der Columns-Ansicht

Sind Sie an der exakten Definition der Spalte SALE_CATEGORY interessiert, so öffnen Sie einfach den Dialog Properties und sehen die genaue Definition wie in der folgenden Abbildung:
VirtualColumn title=
Virtuelle Spalten in der Ansicht Properties

In allen Datenansichten sind dann die virtuellen Spalten von den gewöhnlichen Spalten nicht zu unterscheiden. Im folgenden Grid View von Data Contents wird die virtuelle Spalte SALE_CATEGORY genau so präsentiert wie jede andere Spalte.
VirtualColumn title=
Virtuelle Spalten in der Ansicht Data Contents
 

KeepTool Home | Newsletter Mailing List | Newsletter Feedback | KeepTool Feedback