schon wieder-.-
Folgendes Problem:
Ich soll eine Prozedur (erstmal nur in SQL später in PLSQL) schreiben, die die Spalte BESTELL_TOTAL mit dem Wert des Produktes (Bestellmenge*Einzelpreis) Bestellmenge befindet sich in Bestell_Position, Einzelpreis im Artikel.
Vlt sei noch zu sagen, dass die Tabelle Bestelung die Spalte BESTELL_TOTAL schon behinhaltet, jeder Wert doch mit NULL belegt ist.
Soweit hab ichs bisher.
update bestellung_copy
set bestell_total=
(select ac.einzelpreis*bpc.bestellmenge
from artikel_copy ac, best_position_copy bpc
where ac.artikelnr = bpc.artikelnr)
where bestellung_copy.bestellnr = best_position_copy.bestellnr;
aka. ich hol mir erstmal das Produkt, update das dann in die Tabelle Bestellung in die Spalte BESTELL_TOTAL. Funktioniert aber nicht.
Fehler lautet wie folgt:
ZitatAlles anzeigen
Fehler beim Start in Zeile 1 in Befehl:
update bestellung_copy
set bestell_total=
(select ac.einzelpreis*bpc.bestellmenge
from artikel_copy ac, best_position_copy bpc
where ac.artikelnr = bpc.artikelnr)
where bestellung_copy.bestellnr = best_position_copy.bestellnr
Fehler bei Befehlszeile:6 Spalte:34
Fehlerbericht:
SQL-Fehler: ORA-00904: "BEST_POSITION_COPY"."BESTELLNR": ungültiger Bezeichner
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action: