Hallo,
wie oben schon angegeben funktioniert mein SQL Update nicht. Ich arbeite mit Oracle 10g. Als Fehlermeldung erhalte ich: "ORA-01427: Unterabfrage fur eine Zeile liefert mehr als eine Zeile"
Hier das Code:
Alles anzeigen
Ich hoffe ihr könnt mir helfen, bei meinem Problem.???
wie oben schon angegeben funktioniert mein SQL Update nicht. Ich arbeite mit Oracle 10g. Als Fehlermeldung erhalte ich: "ORA-01427: Unterabfrage fur eine Zeile liefert mehr als eine Zeile"
Hier das Code:
Quellcode
- update Prod.Rechnungen Produktion
- set Produktion.rechnung_summe=nvl((
- select Migration.rechnung_summe #und zwar genau hier
- 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.rechnung_gueltig_ab=Produktion.rechnung_ gueltig_ab
- and Migration.rechnung_historie='Aktuell'
- and Produktion.rechnung_historie='Aktuell'
- and Migration.rechnung_summe!=Produktion.rechnung_summe),0)
Ich hoffe ihr könnt mir helfen, bei meinem Problem.???