Ansicht
Dokumentation

ABAPSQL_EXPR - SQL EXPR

ABAPSQL_EXPR - SQL EXPR

CPI1466 during Backup   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- SQL-Ausdrücke sql_exp

... sql_elem
  $| sql_func
  $| sql_arith
  $| sql_cast
  $| sql_string
  $| sql_case
  $| sql_agg
  $| sql_win...


Wirkung

SQL-Ausdrücke sind Ausdrücke, die im Allgemeinen an folgenden Positionen von -Anweisungen angegeben werden können:

  • Als Gruppierungskriterium hinter GROUP BY

Ausdrücke wie CAST-Ausdrücke können auch an anderen Positionen angegeben werden und eingebaute Funktionen können auf der rechten Seite von SQL-Bedingungen für Anweisungen angegeben werden, was an den jeweiligen Positionen dokumentiert ist.

SQL-Ausdrücke werden an das Datenbanksystem übergeben, dort ausgeführt und das Ergebnis wird falls angefordert an den AS ABAP übermittelt.

Generell können die Operanden von SQL-Ausdrücken selbst wieder SQL-Ausdrücke sein, deren Ergebnis einen passenden Datentyp haben muss. Dabei gibt es Einschränkungen an einzelnen Operandenpositionen, die bei diesen beschrieben sind.

Es gibt folgende SQL-Ausdrücke:

Jeder Ausdruck kann mit runden Klammern umgeben werden. Das Ergebnis eines Ausdrucks wird gemäß der Operandenposition in der -Anweisung verwendet, wobei sich der Datentyp bei geschachtelten Ausdrücken nach dem äußersten Ausdruck richtet.

Hinweise

  • Als Operanden von SQL-Ausdrücken können keine mit AS definierte Aliasnamen verwendet werden. Dadurch können auch keine in einer SELECT-Liste verwendeten Ausdrücke über ihren Aliasnamen als Operanden angegeben werden.
  • SQL-Ausdrücke können derzeit nicht gemeinsam mit dem Zusatz FOR ALL ENTRIES verwendet werden. Ausgenommen von dieser Regel sind einzelne Spalten und ein einzeln angegebener Aggregatausdruck COUNT( * ).
  • Bei der Verwendung von SQL-Ausdrücken außer einzeln angegebener Spalten oder einzeln angegebener Aggregatausdrücke wird die Syntaxprüfung im strikten Modus ab Release ausgeführt, welche die Anweisung strenger behandelt als die normale Syntaxprüfung. Wenn andere SQL-Ausdrücke zusammen mit Aggregatausdrücken oder dem Zusatz GROUP BY angegeben werden, wird die Syntaxprüfung im strikten Modus ab Release ausgeführt. Die Verwendung von Aggregatausdrücken als Operanden von SQL-Ausdrücken führt zum strikten Modus ab Release .

Beispiel

Syntaxbeispiel zur Angabe von SQL-Ausdrücken an verschiedenen Operandenpositionen einer SELECT-Anweisung.






General Material Data   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6673 Date: 20240523 Time: 141604     sap01-206 ( 76 ms )