Hallo zusammen,
ich habe leider das Problem, das ich genau an diesem Punkt (siehe Fehlermeldung ) nicht mehr weiter komme.
Ich habe eine Abfrage erstellt, bei dem ich zwei Tabellen mit ihren Rechnungssummen auf Richtigkeit verglichen habe. Nun wollte ich die Falsch migrierten Werte mit den richtigen updaten.
Meine Abfrage:
update Prod.Rechnungen Produktion
set Produktion.rechnung_summe=nvl((
select Migration.rechnung_summe
from Mig.Rechnungen Migration, Prod.Rechnungen@Prod Produktion
where Migration.rechnung_art='Einzug'
and Migration.kunde_nr=Produktion.kunde_nr
and Migration.rechnung_nr=Produktion.rechnung_nr
and Migration.auftrag_nr=Produktion.auftrag_nr
and Migration.objekt_nr=Produktion.objekt_nr
and Migration.vertrag_nr=1
and Migration.rechnung_gueltig_ab=Produktion.rechnung_ gueltig_ab
and Migration.rechnung_historie='Aktuell'
and Produktion.rechnung_hhistorie='Aktuell'
and Migration.rechnung_summe!=Produktion.rechnung_summ e),0)
Und zwarhabe ich folgenden Fall. Ich habe einen Kunden mit der kunde_nr=1 der 2 Verträge hat. Kunde_nr=1 mit Vertrag_nr=1 hat rechnungssumme=12000 und ebenfalls hat der Kunde_nr=1 mit Vertrag_nr=2 die rechnungssumme=8500.
Es klappt Leider nicht!! Weil ich ständig diese Fehlermeldung erhalte.
Ich habe auch, wie Ihr das ja auch sieht, die doppelten Werte einzuschränken.
Aber Leider brachte auch dies kein Erfolg. Könnt ihr mir evtl. sagen wie man das umgehen kann???
Ich hoffe ich habe dazu alles gesagt.
ich habe leider das Problem, das ich genau an diesem Punkt (siehe Fehlermeldung ) nicht mehr weiter komme.
Ich habe eine Abfrage erstellt, bei dem ich zwei Tabellen mit ihren Rechnungssummen auf Richtigkeit verglichen habe. Nun wollte ich die Falsch migrierten Werte mit den richtigen updaten.
Meine Abfrage:
update Prod.Rechnungen Produktion
set Produktion.rechnung_summe=nvl((
select Migration.rechnung_summe
from Mig.Rechnungen Migration, Prod.Rechnungen@Prod Produktion
where Migration.rechnung_art='Einzug'
and Migration.kunde_nr=Produktion.kunde_nr
and Migration.rechnung_nr=Produktion.rechnung_nr
and Migration.auftrag_nr=Produktion.auftrag_nr
and Migration.objekt_nr=Produktion.objekt_nr
and Migration.vertrag_nr=1
and Migration.rechnung_gueltig_ab=Produktion.rechnung_ gueltig_ab
and Migration.rechnung_historie='Aktuell'
and Produktion.rechnung_hhistorie='Aktuell'
and Migration.rechnung_summe!=Produktion.rechnung_summ e),0)
Und zwarhabe ich folgenden Fall. Ich habe einen Kunden mit der kunde_nr=1 der 2 Verträge hat. Kunde_nr=1 mit Vertrag_nr=1 hat rechnungssumme=12000 und ebenfalls hat der Kunde_nr=1 mit Vertrag_nr=2 die rechnungssumme=8500.
Es klappt Leider nicht!! Weil ich ständig diese Fehlermeldung erhalte.
Ich habe auch, wie Ihr das ja auch sieht, die doppelten Werte einzuschränken.
Aber Leider brachte auch dies kein Erfolg. Könnt ihr mir evtl. sagen wie man das umgehen kann???
Ich hoffe ich habe dazu alles gesagt.
Comment