Kleines SQL Problem

Getting started ... Alles für einen gelungenen Start.
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Kleines SQL Problem

Beitrag von swonny (Specialist / 101 / 10 / 1 ) »
Hallo und Guten Morgen,

ich google schon seit einer weile, habe aber noch kein Lösung zu meinem Problem finden können. In MySQL kenn ich mich recht gut aus aber open sql ist doch ein bisschen anders.

So jetzt zu meinem Problem.

Ich habe zwei Tabellen die ich joinen möchte.
Nach den joinnen möchte ich die werte von der einen Tabelle in die andere mit einem update und einem where klausel übertragen.

habe bei http://www.opensql.org geschaut konnte aber keine geeignete lösung zusammenschustern.

Leider funktioniert mein sql string nicht.

Code: Alles auswählen.

SELECT A_PRGEWICH
*
*    FROM Y000000P AS U
*        JOIN Y000002S AS V
*          ON U~N0_FALLNR = V~N0_FALLNR AND
*             U~N0_PATNAME = V~N0_PATNAME AND
*             U~N0_ALTEINH = V~N0_ALTEINH
*
*    INTO (Gewicht)
*
*    WHERE U~N0_FALLNR = V~N0_FALLNR AND
*          U~N0_PATNAME = V~N0_PATNAME AND
*          U~N0_ALTEINH = V~N0_ALTEINH.

*  UPDATE Y000002S
*SET R_RDGEWICH = Gewicht
*WHERE N0_FALLNR = '2005000132'.




Ich danke schonmal für die Hilfe
Grüße

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo swonny,

aus Deinem Bespiel geht leider nicht eindeutig hervor, ob Du ein einzelnes Gewicht lesen oder nacheinander mehrere Ergebniszeilen bekommen möchtest.

Zum Lesen eines Einzelwertes benutzt man, je nach vorhandenen eindeutigen Tabellenschlüssel, 'SELECT SINGLE' oder 'SELECT UP TO 1 ROWS', wenn man keine Fehlermeldung der erweiterten Programmprüfung bekommen möchte.
Beim Lesen einer mehrzeiligen Ergebnismenge sollte man im SELECT mit INTO (CORRESPONDING FIELDS OF) TABLE arbeiten und mit der daraus erhaltenen internen Tabelle weiterarbeiten, weil dadurch die Datenbankzugriffe minimiert werden.

PS:
wegen der vielen Optionen beim SELECT solltest Du ein wenig in der Hilfe lesen

PPS:
in Deinem Beispiel gibt es keine Selektionsbeschränkungen, wenn man von den JOIN-Bedingungen absieht. Ist das so gewollt?
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1903
Views
ein kleines Problem mit CHAR
von zickzack0312 » 04.12.2006 15:37 • Verfasst in ABAP® für Anfänger
6
Antw.
2882
Views
Habe ein kleines Problem mit read line
von Mareike » 14.09.2004 15:35 • Verfasst in ABAP® für Anfänger
15
Antw.
15616
Views
ADS Problem
von Trulchen » 11.08.2014 16:10 • Verfasst in Java & SAP®
1
Antw.
1470
Views
CO-PA Problem
von alicemal » 24.10.2008 15:51 • Verfasst in Financials
3
Antw.
1936
Views
Problem mit MVC
von dexter » 12.05.2004 15:09 • Verfasst in Web-Dynpro, BSP + BHTML

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.