Kontrollstrukturen in SQLScript: Unterschied zwischen den Versionen
Aus Matts Wiki
Matt1 (Diskussion | Beiträge) K Matt1 verschob die Seite SQL Commands in SAP Datasphere nach Kontrollstrukturen in SQLScript |
Matt1 (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
Beispiele für Kontrollstrukturen mit [[SQLScript]]. | |||
Diese können in [[SAP HANA]], [[SAP BW/4HANA]] und [[SAP Datasphere]] genutzt werden. | |||
=== | == IF-THEN-ELSE == | ||
Eine IF-Abfrage wird mit einer CASE-WHEN-ELSE Kontrollstruktur abgebildet. | |||
== CASE-WHEN-ELSE == | |||
<syntaxhighlight lang="sql" line="1"> | |||
CASE | CASE | ||
WHEN condition1 THEN result1 | WHEN condition1 THEN result1 | ||
| Zeile 11: | Zeile 15: | ||
ELSE result | ELSE result | ||
END; | END; | ||
</syntaxhighlight> | </syntaxhighlight>Kann genutzt werden, um eine IF-Abfrage abzubilden. | ||
Wenn eine solche CASE-Verzweigung genutzt wird, um eine neue Alias-Spalte in einem SELECT-Statement zu definieren, kann der Inhalt dieser Spalte nicht im gleichen Statement in einer anderen Spalte wiederverwendet werden. | |||
[[Kategorie:SAP]] | [[Kategorie:SAP]] | ||
[[Kategorie:SQL]] | [[Kategorie:SQL]] | ||
[[Kategorie:HANA]] | [[Kategorie:HANA]] | ||
Aktuelle Version vom 6. November 2026, 18:46 Uhr
Beispiele für Kontrollstrukturen mit SQLScript.
Diese können in SAP HANA, SAP BW/4HANA und SAP Datasphere genutzt werden.
IF-THEN-ELSE
Eine IF-Abfrage wird mit einer CASE-WHEN-ELSE Kontrollstruktur abgebildet.
CASE-WHEN-ELSE
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
WHEN conditionN THEN resultN
ELSE result
END;
Kann genutzt werden, um eine IF-Abfrage abzubilden.
Wenn eine solche CASE-Verzweigung genutzt wird, um eine neue Alias-Spalte in einem SELECT-Statement zu definieren, kann der Inhalt dieser Spalte nicht im gleichen Statement in einer anderen Spalte wiederverwendet werden.
