Exasol
Exasol - Allgemein Exasol _add_months ( Datum_Ausdruck ; Ganzzahl_Ausdruck ) Gibt den Datum-Uhrzeit-Wert zurück, der sich aus der Addition von 'Ganzzahl_Ausdruck' Monaten zu 'Datum_Ausdruck' ergibt. ascii ( Zeichenfolge_Ausdruck ) Gibt eine Zahl zurück, die den ASCII-Codewert des am weitesten links stehenden Zeichens in 'Zeichenfolge_Ausdruck' darstellt. Beispiel: ascii ( 'A' ) Ergebnis: Gibt '65' zurück. ceil ( numerischer_Ausdruck ) Gibt die kleinste Ganzzahl zurück, die größer als oder gleich 'numerischer_Ausdruck' ist. character_length ( Zeichenfolge_Ausdruck ) Gibt die Anzahl der logischen Zeichen in 'Zeichenfolge_Ausdruck' zurück. Die Anzahl der logischen Zeichen kann sich bei einigen ostasiatischen Ländereinstellungen von der Anzahl der Bytes unterscheiden. chr ( Ganzzahl_Ausdruck ) Gibt das Zeichen zurück, das dem durch 'Ganzzahl_Ausdruck' angegebenen ASCII-Codewert entspricht. 'Ganzzahl_Ausdruck' muss zwischen 0 und 255 liegen. concat ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ) Gibt eine Zeichenfolge zurück, die das Ergebnis der Verkettung oder Verbindung von 'Zeichenfolge_Ausdruck1' mit 'Zeichenfolge_Ausdruck2' darstellt. Beispiel: concat ( [Umsatz (Abfrage)].[Vertriebsbeauftragte].[Vorname]; [Umsatz (Abfrage)].[Vertriebsbeauftragte].[Nachname] ) Ergebnis: Gibt den Vornamen und den Nachnamen zurück, z. B. Bob Smith. decode ( Ausdruck ; Suche ; Ergebnis [ ; Suche ; Ergebnis ]... [ ; Standardwert ] ) Vergleicht 'Ausdruck' einzeln mit jedem Suchwert. Wenn 'Ausdruck' gleich einem Suchwert ist, wird das entsprechende Ergebnis geliefert. Wenn keine Übereinstimmung gefunden wurde, wird 'Standardwert' zurückgegeben. Wenn 'Standardwert' nicht angegeben ist, wird null zurückgegeben. dump ( Ausdruck [ ; numerischer_Ausdruck1 [ ; numerischer_Ausdruck2 [ ; numerischer_Ausdruck3 ] ] ] ) Gibt die interne Darstellung von 'Ausdruck' mit dem Format von 'numerischer_Ausdruck1' zurück, wobei an Position 'numerischer_Ausdruck2' für 'numerischer_Ausdruck3' Zeichen begonnen wird. greatest ( Ausdruck_Liste ) Gibt den größten Wert in 'Ausdruck_Liste' zurück. instr ( Zeichenfolge_Ausdruck1; Zeichenfolge_Ausdruck2 [ ; Ganzzahl_Ausdruck1 [ ; Ganzzahl_Ausdruck2 ] ] ) Sucht in 'Zeichenfolge_Ausdruck1' beginnend an Position 'Ganzzahl_Ausdruck1' nach 'Ganzzahl_Ausdruck2' Vorkommen von 'Zeichenfolge_Ausdruck2'. Wenn 'Ganzzahl_Ausdruck1' negativ ist, wird die Suche rückwärts vom Ende von 'Zeichenfolge_Ausdruck1' ausgeführt. Gibt eine Ganzzahl zurück, die die Position von 'Zeichenfolge_Ausdruck2' angibt. least ( Ausdruck_Liste ) Gibt den kleinsten Wert in 'Ausdruck_Liste' zurück. length ( Zeichenfolge_Ausdruck ) Gibt die Anzahl der Zeichen in 'Zeichenfolge_Ausdruck' zurück. lpad ( Zeichenfolge_Ausdruck1; Ganzzahl_Ausdruck [ ; Zeichenfolge_Ausdruck2 ] ) Gibt 'Zeichenfolge_Ausdruck1' zurück, die links bis zur durch 'Ganzzahl_Ausdruck' definierten Länge mit Wiederholungen von 'Zeichenfolge_Ausdruck2' aufgefüllt wurde. Wenn 'Zeichenfolge_Ausdruck1' länger ist als 'Ganzzahl_Ausdruck', wird der entsprechende Teil von 'Zeichenfolge_Ausdruck1' zurückgegeben. ltrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] ) Gibt 'Zeichenfolge_Ausdruck' zurück, nachdem alle führenden Zeichen bis zum ersten Zeichen entfernt wurden, das nicht in 'Zeichenfolge_Ausdruck2' enthalten ist. Beispiel: ltrim ( 'xyxXxyAB' ; 'xy' ) Ergebnis: XxyAB months_between ( Datum_Ausdruck1 ; Datum_Ausdruck2 ) Gibt die Anzahl von Monaten von 'Datum_Ausdruck1' bis 'Datum_Ausdruck2' zurück. Ist 'Datum_Ausdruck1' ein späteres Datum als 'Datum_Ausdruck2', wird eine positive Zahl zurückgegeben. Tages- und Uhrzeitteile der Differenz werden ignoriert, d. h. die Monate werden nicht gerundet, es sei denn, 'Datum_Ausdruck1' und 'Datum_Ausdruck2' sind die letzten Tage eines Monats. nvl ( Ausdruck1 ; Ausdruck2 ) Gibt den Wert für 'Ausdruck1' zurück, wenn 'Ausdruck1' nicht NULL ist. Wenn 'Ausdruck1' NULL ist, wird der Wert von 'Ausdruck2' zurückgegeben. Beispiel: nvl ( [Stückverkaufsprei] ; 0 ) Ergebnis: Gibt den Stückverkaufspreis zurück; oder gibt 0 zurück, wenn der Stückverkaufspreis NULL ist. regexp_instr ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 [ ; numerischer_Ausdruck1 ; numerischer_Ausdruck2 ] ) Gibt die Position in 'Zeichenfolge_Ausdruck1' (ab 1) zurück, an der eine Übereinstimmung mit dem regulären Ausdruck 'Zeichenfolge_Ausdruck2' auftritt. Der optionale Parameter 'numerischer_Ausdruck1' definiert, an welcher Position die Suche beginnen soll (ab 1). Die optionale positive Zahl 'numerischer_Ausdruck2' definiert, nach welchem Vorkommen gesucht werden soll. regexp_replace ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 [ ; Zeichenfolge_Ausdruck3 ; numerischer_Ausdruck1 ; numerischer_Ausdruck2 ] ) Ersetzt die Vorkommen von 'Zeichenfolge_Ausdruck2' in 'Zeichenfolge_Ausdruck1' durch 'Zeichenfolge_Ausdruck3'. Der optionale Parameter 'numerischer_Ausdruck1' definiert, an welcher Position die Suche beginnen soll (ab 1). Die optionale positive Zahl 'numerischer_Ausdruck2' definiert, nach welchem Vorkommen gesucht werden soll. regexp_substr ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 [ ; numerischer_Ausdruck1 ; numerischer_Ausdruck2 ] ) Gibt eine Teilzeichenfolge des Parameters 'Zeichenfolge_Ausdruck1' zurück. Der Parameter 'Zeichenfolge_Ausdruck2' definiert einen regulären Ausdruck, nach dem gesucht wird. Der optionale Parameter 'numerischer_Ausdruck1' definiert, an welcher Position die Suche beginnen soll (ab 1). Die optionale positive Zahl 'numerischer_Ausdruck2' definiert, nach welchem Vorkommen gesucht werden soll. round ( numerischer_Ausdruck[ ; Ganzzahl_Ausdruck ] ) Gibt 'numerischer_Ausdruck' zurück, nachdem auf den nächsten Wert mit 'Ganzzahl_Ausdruck' Stellen rechts vom Dezimaltrennzeichen gerundet wurde. Wenn 'Ganzzahl_Ausdruck' negativ ist, wird 'numerischer_Ausdruck' auf den nächsten absoluten Wert mit 'Ganzzahl_Ausdruck' Stellen links vom Dezimaltrennzeichen gerundet. Das Runden wird vor dem Anwenden der Datenformatierung durchgeführt. Beispiel: round ( 125 ; -1 ) Ergebnis: Gibt '130' zurück. soundex ( Zeichenfolge_Ausdruck ) Gibt eine Zeichenfolge zurück, die das Resultat der phonetischen Auswertung von 'Zeichenfolge_Ausdruck' enthält. {user} { user } Gibt den Benutzernamen des aktuellen Benutzers zurück. replace ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 [ ; Zeichenfolge_Ausdruck3 ] ) Ersetzt alle Vorkommen von 'Zeichenfolge_Ausdruck2' in 'Zeichenfolge_Ausdruck1' durch 'Zeichenfolge_Ausdruck3'. Wenn 'Zeichenfolge_Ausdruck3' nicht angegeben ist, werden alle Vorkommen von 'Zeichenfolge_Ausdruck2' gelöscht. reverse ( Zeichenfolge_Ausdruck ) Vertauscht die Reihenfolge aller Zeichen in 'Zeichenfolge_Ausdruck'. rpad ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck [ ; Zeichenfolge_Ausdruck2 ] ) Gibt 'Zeichenfolge_Ausdruck1' zurück, die rechts bis zur Länge 'Ganzzahl_Ausdruck' mit Wiederholungen von 'Zeichenfolge_Ausdruck2' aufgefüllt wurde. Wenn 'Zeichenfolge_Ausdruck1' länger ist als 'Ganzzahl_Ausdruck', wird der entsprechende Teil von 'Zeichenfolge_Ausdruck1' zurückgegeben. Wenn 'Zeichenfolge_Ausdruck2' nicht angegeben ist, werden die Wiederholungen von 'Zeichenfolge_Ausdruck2' durch Leerzeichen ersetzt. rtrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] ) Gibt 'Zeichenfolge_Ausdruck1' zurück, nachdem alle Zeichen nach dem letzten Zeichen entfernt wurden, das nicht in 'Zeichenfolge_Ausdruck2' enthalten ist. Wenn 'Zeichenfolge_Ausdruck2' nicht angegeben ist, werden die letzten Leerzeichen entfernt. Beispiel: rtrim ( 'ABxXxyx' ; 'xy' ) Ergebnis: Gibt 'ABxX' zurück. sign ( numerischer_Ausdruck ) Gibt einen Wert zurück, der das Vorzeichen von 'numerischer_Ausdruck' bestimmt: +1, wenn 'numerischer_Ausdruck' positiv ist, 0 für null und -1 für negative Werte. substr ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck1 [ ; Ganzzahl_Ausdruck2 ] ) Gibt die Teilzeichenfolge aus 'Zeichenfolge_Ausdruck' zurück, die für 'Ganzzahl_Ausdruck2' an der Position 'Ganzzahl_Ausdruck1' beginnt oder am Ende von 'Zeichenfolge_Ausdruck', wenn 'Ganzzahl_Ausdruck2' nicht angegeben ist. Das erste Zeichen in 'Zeichenfolge_Ausdruck' befindet sich an der Position 1. Beispiel: substr ( [Umsatz (Abfrage)].[Vertriebsbeauftragte].[Positionscode]; 3 ; 5 ) Ergebnis: Gibt die Zeichen 3 bis 7 der Positionscodes zurück. {sysdate} { sysdate } Gibt einen Datum-Uhrzeit-Wert zurück, der das aktuelle Datum und die aktuelle Uhrzeit des Computers repräsentiert, auf dem die Datenbanksoftware ausgeführt wird. to_char ( Ausdruck [ ; Zeichenfolge_Ausdruck ] ) Gibt die Zeichenfolgendarstellung von 'Ausdruck' mit dem Format 'Zeichenfolge_Ausdruck' zurück. 'Ausdruck' kann entweder ein Datumswert oder ein numerischer Wert sein. to_date ( Ausdruck1 [ ; Zeichenfolge_Ausdruck2[ ; Zeichenfolge_Ausdruck3 ] ] ) Konvertiert 'Ausdruck1' in einen Datum-Uhrzeit-Wert, wie durch das Format 'Zeichenfolge_Ausdruck2' angegeben. Das erste Argument "Ausdruck1" kann einen Zeichenfolgetyp oder einen numerischen Typ aufweisen. 'Zeichenfolge_Ausdruck3' gibt Formatelemente wie beispielsweise die Sprache an. to_date ( '2013-02-27 15:13:14' ; 'JJJJ-MM-TT HH24:MI:SS' ) Ergebnis: Gibt einen Wert für Datum/Uhrzeit von '2013-02-27 15:13:14' zurück. to_date ( '2013-02-27 15:13:14' ; 'JJJJ-MM-TT HH24:MI:SS' ; 'NLS_DATE_LANGUAGE = American' ) Ergebnis: Gibt einen Wert für Datum/Uhrzeit von '2013-02-27 15:13:14' zurück. to_number ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ; Zeichenfolge_Ausdruck3 ) Konvertiert 'Zeichenfolge_Ausdruck1' in einen numerischen Wert, wie durch das Format 'Zeichenfolge_Ausdruck2' angegeben. 'Zeichenfolge_Ausdruck3' gibt Formatelemente wie beispielsweise Währungsinformationen an. translate ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ; Zeichenfolge_Ausdruck3 ) Gibt 'Zeichenfolge_Ausdruck1' zurück, nachdem alle Vorkommen jedes Zeichens in 'Zeichenfolge_Ausdruck2' durch das entsprechende Zeichen in 'Zeichenfolge_Ausdruck3' ersetzt wurden. trunc ( Datum_Ausdruck ; Zeichenfolge_Ausdruck ) Schneidet 'Datum_Ausdruck' mit dem durch 'Zeichenfolge_Ausdruck' angegebenen Format ab. Beispiel: Wenn 'Zeichenfolge_Ausdruck' 'year' ist, wird 'Datum_Ausdruck' auf den ersten Tag des Jahres abgeschnitten. Beispiel: trunc ( 2003-08-22 ; 'year' ) Ergebnis: Gibt 2003-01-01 zurück. trunc ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 ) Schneidet Stellen von 'numerischer_Ausdruck1' mit der in 'numerischer_Ausdruck2' angegebenen Genauigkeit ab.
Exasol - Mathematisch log ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 ) Gibt den Logarithmus von 'numerischer_Ausdruck2' mit der Basis 'numerischer_Ausdruck1' zurück. log2 ( numerischer_Ausdruck1 ) Gibt den Logarithmus von 'numerischer_Ausdruck1' mit der Basis 2 zurück. log10 ( numerischer_Ausdruck1 ) Gibt den Logarithmus von 'numerischer_Ausdruck1' mit der Basis 10 zurück.
Exasol - Trigonometrisch acos ( numerischer_Ausdruck ) Gibt den Arkuskosinus von 'numerischer_Ausdruck' im Bogenmaß zurück. Der Arkuskosinus ist der Winkel, dessen Kosinus 'numerischer_Ausdruck' entspricht. asin ( numerischer_Ausdruck ) Gibt den Arkussinus von 'numerischer_Ausdruck' im Bogenmaß zurück. Der Arkussinus ist der Winkel, dessen Sinus 'numerischer_Ausdruck' entspricht. atan ( numerischer_Ausdruck ) Gibt den Arkustangens von 'numerischer_Ausdruck' im Bogenmaß zurück. Der Arkustangens ist der Winkel, dessen Tangens 'numerischer_Ausdruck' entspricht. atan2 ( numerischer_Ausdruck1 ;numerischer_Ausdruck2 ) Gibt den Arkustangens der x- und y-Koordinaten zurück, die jeweils in 'numerischer_Ausdruck1' und 'numerischer_Ausdruck2' im Bogenmaß angegeben sind. Der Arkustangens ist der Winkel, dessen Tangens 'numerischer_Ausdruck2' bzw. 'numerischer_Ausdruck1' entspricht. cos ( numerischer_Ausdruck ) Gibt den Kosinus von 'numerischer_Ausdruck' zurück, wobei 'numerischer_Ausdruck' ein Winkel im Bogenmaß ist. cosh ( numerischer_Ausdruck ) Gibt den Kosinus Hyperbolicus von 'numerischer_Ausdruck' zurück, wobei 'numerischer_Ausdruck' ein Winkel im Bogenmaß ist. sin ( numerischer_Ausdruck ) Gibt den Sinus von 'numerischer_Ausdruck' zurück, wobei 'numerischer_Ausdruck' ein Winkel im Bogenmaß ist. sinh ( numerischer_Ausdruck ) Gibt den Sinus Hyperbolicus von 'numerischer_Ausdruck' zurück, wobei 'numerischer_Ausdruck' ein Winkel im Bogenmaß ist. tan ( numerischer_Ausdruck ) Gibt den Tangens von 'numerischer_Ausdruck' zurück, wobei 'numerischer_Ausdruck' ein Winkel im Bogenmaß ist. tanh ( numerischer_Ausdruck ) Gibt den Tangens Hyperbolicus von 'numerischer_Ausdruck' zurück, wobei 'numerischer_Ausdruck' ein Winkel im Bogenmaß ist.