Zitat Zitat von dibe Beitrag anzeigen
Die View's:
select f1, f2, dec(substr(key, 1, 7), 7, 0) as NR,
dec(substr(Keyxx, 8, 1), 1, 0) as N2, f5, f6, f7 from datei where f1 = 'DATEINAME'

oder

select f1, f2, substr(key, 1, 3) as Art,
dec(substr(Keyxx, 4, 7), 7, 0) as Nr, f5, f6, f7 from datei where f1 = 'DATEINAME'

Jetz überlege ich, ob ich zusätzlich VIEW's auf die Basidateien lege, und dort ein Feld generiere, das den Key in meiner Sammeldatei darstellt.
... die verhuddelten Keyfeder für die Basisdatei in eine view zu packen, wird wohl wenig helfen, Nachhaltiger wäre es, der Basisdatei einen key zu verpassen (könnte ein generierter sein) und eine view draufzustellen, die diesen weglässt (kann auch eine DDS erstellte sein, dann merken vorhandene Altanwendungen nix davon.
Die Historiendatei hätte dann einen compound key aus Dateiname und dem neuen Kunstkey.

D*B