Kontrollstrukturen in SQLScript: Unterschied zwischen den Versionen

Aus Matts Wiki
Matt1 (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Matt1 (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
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.


== IF-THEN-ELSE ==


 
Eine IF-Abfrage wird mit einer CASE-WHEN-ELSE Kontrollstruktur abgebildet.
Um in [[SAP Datasphere]] eine IF-Abfrage abzubilden siehe Abschnitt CASE-WHEN-ELSE.


== CASE-WHEN-ELSE ==
== CASE-WHEN-ELSE ==
Kann in [[SAP Datasphere]] genutzt werden, um eine IF-Abfrage abzubilden.<syntaxhighlight lang="sql" line="1">
<syntaxhighlight lang="sql" line="1">
CASE
CASE
     WHEN condition1 THEN result1
     WHEN condition1 THEN result1
Zeile 15: 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.