Forum: Datenbanken
by stalkingwolf,
20. Jan 2023
unique not null KUNDENSTAMM aber in AUFTRAG muss es nicht gefüllt sein.
Es war eigentlich nur um ganz sicher zu sein.
Ich bau nächste Woche mal eine kleine fdb zusammen. Vermutlich wird es dann darin funktioniere :-D
Aber wie gesagt in 2.5.* funktioniert es mit exakt den gleichen Daten. Und in keiner unsere Kundendatenbank welche auf 3.* läuft funktioniert der Merge.
Ich habe ja nachher...
Forum: Datenbanken
by stalkingwolf,
19. Jan 2023
Ich versuche das nächste Woche mal. atm viel zu tun.
Forum: Datenbanken
by stalkingwolf,
17. Jan 2023
auch mit der 3.0.10 funktioniert es nicht.
Ich habe mir nun die Tabelle AUFTRAG aus 3.0.10 per copy as insert mit Flamerobin rausgezogen. In eine Datenbank welche noch mit 2.5.* läuft eingespielt.
Dort läuft der Merge. Habe mir dann aus KUNDEN das wieder per copy as insert rausgezogen und in die 3.0.10 eingespielt.
Forum: Datenbanken
by stalkingwolf,
16. Jan 2023
Ja die passt. Wir machen morgen bei uns einmal ein Update. Weil ich habe das hier mit 3.0.9 auch. Andere Kundendatenbanken mit 2.5.1
KDNR ist in Kundenstamm Primary Korrekt. Kann aber in AUFTRAG mehrfach vorkommen. Dafür ist not matching ja gedacht.
Und wie gesagt funktioniert auch in anderen, viel größeren, Datenbanken mit 2.5.1 ohne Problem.
Und jede Datenbank welche mit 2.5.1 funktioniert...
Forum: Datenbanken
by stalkingwolf,
16. Jan 2023
merge into KUNDENSTAMM a
using ( select KDNR,NAME,VORNAME,STRASSE,ORT,PLZ,TELEFON,EMAIL from AUFTRAG
where coalesce(b.KDNR,'') <> ''
group by KDNR,NAME,VORNAME,STRASSE,ORT,PLZ,TELEFON,EMAIL
) b
on (coalesce(rtrim(a.KDNR),'') = coalesce(rtrim(b.KDNR),''))
when not matched then insert (a.KDNR,a.NAME,a.VORNAME,a.STRASSE,a.ORT,a.PLZ,a.TELEFON,a.EMAIL) values...
Forum: Datenbanken
by stalkingwolf,
16. Jan 2023
Moin,
ich wollte mit Merge aus einer Tabelle in eine andere schreiben.
Das funktioniert auch mit 2.5.* aber unter Firebird 3. erhalte ich eine Meldung
Invalid insert or update value(s): object columns are constrained - no 2 table rows can have duplicate column values
und danach den Violation of Primary Key vom Hauptschlüssel
lt Netz soll ein gbak das Problem lösen, aber das macht es...