Kontrollstrukturen in SQLScript: Unterschied zwischen den Versionen

Aus Matts Wiki
Matt1 (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Matt1 (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
Beispiele für Kontrollstrukturen in [[SQLScript]]:
Beispiele für Kontrollstrukturen mit [[SQLScript]].


== If-Then-Else ==
Diese können in [[SAP HANA]], [[SAP BW/4HANA]] und [[SAP Datasphere]] genutzt werden.
Is represented in SQL with CASE-WHEN-ELSE:
 
== IF-THEN-ELSE ==
 
Eine IF-Abfrage wird mit einer CASE-WHEN-ELSE Kontrollstruktur abgebildet.


== CASE-WHEN-ELSE ==
== CASE-WHEN-ELSE ==
Zeile 12: 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.