Es ist eine philosophische Frage, ob die View formatierte Daten oder rohe Daten liefern soll
Ich würde die Frage so beantworten, dass eine View die Felder immer atomar liefern sollte; also z.B. Währung und Betrag getrennt.
Als Ausnahme würde ich z.B. gelten lassen dass eine Filial- und eine Kundennummer zu einem Feld zusammengezogen werden weil diese Kombination im Geschäftsprozess überall verwendet wird.
Andererseits kann und soll eine View ruhig auch die Daten vorverarbeiten insbesondere meine ich damit die Aggregatfunktionen SUM, COUNT, AVG, MIN und MAX.
Das sind dann ja auch immer noch rohe Daten, die für die Ausgabe noch formatiert werden müssen
(Währungssymbol, Tausender-Trennzeichen, Dezimal-Trennzeichen, fett, farbig, etc.)
Du hast ja recht: Das Ausführen von Aggregatfunktionen stellt ist streng genommen keine Formatierung, das Auffüllen eines Wertes z.B. mit Nullen dagegen in gewisser Weise schon. Daher lautet die philosophische Frage wohl, was Formatierung ist und was nicht. Handelt es sich um Formatierung, wenn ich aus verschiedenen Spalten – teilweise mit Foreign Key – eine Spalte für die Überschrift eines Serienbriefes generiere, wie z.B. "Sehr geehrter Herr Professor Thomas Wichtigheimer,"? oder für die Adresse
Code:
Adr.Vorname|| ' ' ||Adr.Nachname||ASCII_CHAR(13)||ASCII_CHAR(10)||Adr.Strasse|| ' ' ||Adr.HausNr
?