Was sind die genauen Möglichkeiten für berechnete Spalten in SAP HANA?
Ich habe oft Probleme beim Erstellen von berechneten Spalten - obwohl SQL verwendet wird (nicht Spalten-Engine)
Also muss ich verwenden concat(col1, col2)
Anstatt von col1 || col2
Jetzt möchte ich tun:
das Äquivalent von ABAP CONDENSE( COL1 )
HANA SQL: replace_regexpr ( "[[:space:]]+"
IN COL1
WITH " ")
Wie macht man das in einer berechneten Spalte?
Antworten:
2 für die Antwort № 1Es scheint, dass der grafische Modellierer nur die Funktionen unterstützt, die in der Funktion Fenster der Ausdruckseditor. Wenn Sie jedoch ein Skript-Berechnungsansicht Sie können den folgenden Code aktivieren:
/********* Begin Procedure Script ************/
BEGIN
var_out = select REPLACE_REGEXPR("[[:space:]]+" in "<YOUR_COLUMN>" with " ") as "CONDENSED_TEXT" from "<YOUR_SCHEMA>"."<YOUR_TABLE>";
END /********* End Procedure Script ************/
Die Verwendung von Tabellenfunktionen in Berechnungsansichten könnte eine andere Möglichkeit sein.