Forum: SQL |
Thema:
Ausschnitt in Archivtabelle verschieben |
Von:
Christian Oppermann (
04.05.2004 02:43) |
Hallo,
ich muss den Inhalt einer Tabelle (T_Buchungen) in eine "fast" identische Archiv-Tabelle (T_Buchungen_Archiv) verschieben.
Problem:
1. der Primärschlüssel der Archivtabelle hat einen anderen Namen (+Suffix: "_Archiv")
2. in der Archiv-Tabelle gibt es noch ein zusätzliches Feld (dat_Archiv = Datum der Archivierung)
3. es soll nicht der gesamte Inhalt von T_Buchungen verschoben werden, sondern nur ein Teil (T_Buchungen.dat_Erfassung < DD.MM.YYYY)
4. der SQL muss unter Interbase (4-6) und ORACLE (8.05 - 9i) funktionieren
5. die Tabelle(n) ist/sind relativ breit (über 50 Spalten)
Mit
INSERT INTO ... SELECT ...
kann ich nicht arbeiten, da die Tabellen von einander abweichen.
Gibt es eine andere Lösung - vor allem eine bei der ich nicht die ganzen Spalten tippen muss?
Schon mal besten Dank
Seik
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!