-
... warum weiß man das nicht, die constraints sind auch im repository drin? Die Fremdschlüssel müssen doch bekannt sein und wenn man in der richtigen Reihenfolge arbeitet kann man mit where exists füllen.
Wenn man für die foreign key Felder null zulässt (was sich empfiehlt), dann kann man die auch zunächst ungefüllt lassen und im Nachgang per update skript hochziehen.
Constraints später anlegen? dann gehen die Dateien auf check pending und dann wirds fummelig, da ist es besser die Arbeit im Vorfeld in die Skripten reinzustecken. Programme helfen da auch wenig, da kann man zwar die violations übergehen, aber bei falscher Reihenfolge fehlen am Ende dann Sätze!
D*B
 Zitat von dabeda
Das Problem dabei ist, dass ich in meinem Daten-Übernahmeprogramm nicht auf where exists abfragen kann weil ich dort noch nicht weiß welche Constraints ziehen.
Erzeuge mir aus den systables und syscolumns meine Insertstatements.
Kann man beim "Anlegen" der Constraints vielleicht sowas wie "delete violated" sagen? Dann würd ich die Tabellen vor anlegen der Constraints füllen.
Hintergrund:
Es existiert eine Anwendung die aus 50+ physischen Files besteht, diese werden von DDS auf DDL geändert, Constraints angelegt und Datums- und Zeitfelder (8P 0/6P 0) auf echte Datums und Zeitfelder geändert.
Die RPGs dahinter wurden schon auf FREE konvertiert und werden an die "neuen Umstände" angepasst.
Mfg Peter
-
 Zitat von BenderD
... warum weiß man das nicht, die constraints sind auch im repository drin? Die Fremdschlüssel müssen doch bekannt sein und wenn man in der richtigen Reihenfolge arbeitet kann man mit where exists füllen.
Wenn man für die foreign key Felder null zulässt (was sich empfiehlt), dann kann man die auch zunächst ungefüllt lassen und im Nachgang per update skript hochziehen.
Constraints später anlegen? dann gehen die Dateien auf check pending und dann wirds fummelig, da ist es besser die Arbeit im Vorfeld in die Skripten reinzustecken. Programme helfen da auch wenig, da kann man zwar die violations übergehen, aber bei falscher Reihenfolge fehlen am Ende dann Sätze!
D*B
Diesen Weg werde ich mir auch mal durchdenken, vielleicht brauch ich das ja noch öfter.
Wer andren eine Bratwurst brät, hat ein Bratwurstbratgerät!
Similar Threads
-
By harkne in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 26-03-09, 09:16
-
By ZeusNBG in forum NEWSboard Programmierung
Antworten: 11
Letzter Beitrag: 20-05-08, 12:26
-
By emax in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 06-10-06, 11:01
-
By uwer in forum IBM i Hauptforum
Antworten: 11
Letzter Beitrag: 24-03-05, 12:40
-
By C_Dewald in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 12-08-03, 17:35
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks