Ansicht
Dokumentation
ABAPEXEC_INTO - EXEC INTO
ABAP Short Reference TXBHW - Original Tax Base Amount in Local CurrencyDiese Dokumentation steht unter dem Copyright der SAP AG.
- INTO
EXEC SQL.
SELECT ... INTO [STRUCTURE] :host1 $[, host2$] ...
ENDEXEC.
Wirkung
In einer zwischen EXEC und ENDEXEC aufgeführten nativen SELECT oder FETCH-Anweisung kann eine INTO-Klausel aufgeführt werden, um die gelesenen Daten an dahinter aufgeführte Hostvariablen host1, host2, ... zu übergeben. Wenn die Ergebnismenge mehrzeilig ist, wird eine beliebige Zeile ausgelesen.
Wenn eine Struktur als Hostvariable hinter
INTO aufgeführt ist, wird sie von der Native-SQL-Schnittstelle so umgesetzt, als seien
ihre Komponenten als einzelne, durch Kommata getrennte Felder aufgelistet. Zwischen INTO und
einer einzelnen Hostvariablen kann der Zusatz STRUCTURE angegeben werden. Dieser Zusatz bewirkt,
dass die Hostvariable wie eine Struktur behandelt wird, auch wenn ein untypisierter Formalparameter
oder ein untypisiertes Feldsymbol angegeben ist. Ansonsten wird bei der Übergabe mehrerer Werte je nach Plattform entweder nur der erste Wert übergeben oder es kommt zu einer Ausnahme.
Hinweise
- Der SAP-spezifische Zusatz INTO wird von der Native-SQL-Schnittstelle aus der Anweisung entfernt, bevor diese an die Datenbank übergeben wird.
- Der Zusatz INTO kann nur in mit SELECT und FETCH eingeleiteten Anweisungen
verwendet werden. In einer beispielsweise mit WITH zur Definition einer Common Table Expression
(CTE) eingeleiteten Anweisung ist INTO nicht möglich. In solchen Fällen muss entweder mit OPEN oder mit
ADBC (empfohlen) gearbeitet werden.
Beispiel
Wie das Beispiel zu Hostvariablen. Hinter INTO
ist der Zusatz STRUCTURE angegeben, was aber nicht notwendig ist, da wa statisch als Struktur
erkennbar ist. Die Struktur wa wird in der INTO -Klausel so behandelt, als seien alle Teilfelder einzeln aufgelistet: INTO :wa-cityfrom, :wa-cityto.
Addresses (Business Address Services) PERFORM Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2604 Date: 20240328 Time: 211024 sap01-206 ( 56 ms )