Arithmetische Ausdrücke < Datenbanken < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Aufgabe | Wie kann man arithmetische Ausdrücke formulieren?
Berechnen sie die Spalte Ergebnis in dem sie zeilenweise Wert1 durch Wert2 dividieren.
Tabelle:
Wert1 Wert2 Ergebnis
1 1 Null
2 2 Null
3 3 Null
. . .
. . .
. . . |
Hi Leute!
Ich hab oben gezeigt Tabelle. Ich möchte nun in einem Query die Ergebnisspalte mit der Berechnung aus Wert1 + Wert2 füllen. Wie gehe ich da vor? Ich hab natürlich schon mal angefangen einen Query hin zu schreiben:
update Tabelle
set Ergebnis = (select Wert1 / Wert2 from Tabelle);
Die select-Abfrage tut einzeln was sie soll; in Verbindung mit dem Update aber nicht so ganz. Da bekomm ich vom Oracle SQL-Developer folgendes zurück:
Fehlerbericht:
SQL-Fehler: ORA-01427: single-row subquery returns more than one row
01427. 00000 - "single-row subquery returns more than one row"
*Cause:
*Action:
|
|
|
|
Ich hab jetzt mal selbst weiter geschaut:
update Tabelle
set Ergebnis = (select Wert1 / Wert2 from Tabelle);
Der select-query funktioniert einzeln, der berechnet mir das was ich haben will. Im update geht's aber nicht...
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 19:20 Fr 18.11.2011 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 19:20 Fr 18.11.2011 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|