Hallo,
Ich möchte die Spalte einer Tabelle mit dem letzten Datum eines Datensatzes befüllen, der über mehrere Tabellen mit der zu bearbeitenden Tabelle verknüpft ist. Der Befehl lautet:
UPDATE FN_ReportDS fn
SET fn.T013 =
SELECT max(zs.Datum)
FROM ZaehlwerkStand zs, ZaehlerDef zd, ZaehlerZaehlwerkeDef zw, FN_ReportDS fn
WHERE fn.T014 = zd.ZaehlerID
and zd.ZaehlerID = zw.ZaehlerID
and zw.ZaehlwerkID = zs.ZaehlwerkID
and fn.ReportID = 1000116
Aufgetretener Fehler:
ORA-00936: Ausdruck fehlt
In meiner Anwendung bekomme ich auch noch diese Meldung:
SQLAendernUpdateAnDBAnpassen: Die Tabelle zum Alias FN_ReportDS fn wurde nicht im ersten Eintrag der Tabellenliste gefunden.
Habt Ihr eine Idee, wie ich den Befehl anpassen muss?
Vielen Dank vorab,
kallkar
Ich möchte die Spalte einer Tabelle mit dem letzten Datum eines Datensatzes befüllen, der über mehrere Tabellen mit der zu bearbeitenden Tabelle verknüpft ist. Der Befehl lautet:
UPDATE FN_ReportDS fn
SET fn.T013 =
SELECT max(zs.Datum)
FROM ZaehlwerkStand zs, ZaehlerDef zd, ZaehlerZaehlwerkeDef zw, FN_ReportDS fn
WHERE fn.T014 = zd.ZaehlerID
and zd.ZaehlerID = zw.ZaehlerID
and zw.ZaehlwerkID = zs.ZaehlwerkID
and fn.ReportID = 1000116
Aufgetretener Fehler:
ORA-00936: Ausdruck fehlt
In meiner Anwendung bekomme ich auch noch diese Meldung:
SQLAendernUpdateAnDBAnpassen: Die Tabelle zum Alias FN_ReportDS fn wurde nicht im ersten Eintrag der Tabellenliste gefunden.
Habt Ihr eine Idee, wie ich den Befehl anpassen muss?
Vielen Dank vorab,
kallkar