Vertica
Vertica Common Vertica Liefert den Namen des aktuellen Schemas. current_schema () Liefert den Namen der aktuellen Datenbank. current_database() {current_user} {current_user} {session_user} {session_user} ascii ( Zeichenfolge_Ausdruck ) Liefert eine Zahl, die dem ASCII-Code des ersten (am weitesten links stehenden) Zeichens in 'Zeichenfolge_Ausdruck' entspricht. Beispiel: ascii('A') ist 65. 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. {user} { user } Liefert den Benutzernamen des aktuellen Vertica-Benutzers. Liefert den Zeichenfolgenwert der Datenbankversion. version () Liefert die Zeitmarke mit der angegebenen Genauigkeit. date_trunc ( Zeichenfolge_Ausdruck ; Zeitmarke_Ausdruck ) translate ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ; Zeichenfolge_Ausdruck3 ) Liefert 'Zeichenfolge_Ausdruck1', nachdem alle Vorkommen jedes Zeichens in 'Zeichenfolge_Ausdruck2' durch das entsprechende Zeichen in 'Zeichenfolge_Ausdruck3' ersetzt wurden.
Vertica String overlay ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ; numerischer_Ausdruck1 [ ; numerischer_Ausdruck2 ] ) Liefert 'Zeichenfolge_Ausdruck1' und ersetzt 'Zeichenfolge_Ausdruck2' von der Zeichenposition 'numerischer_Ausdruck'. btrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] ) Liefert 'Zeichenfolge_Ausdruck1' nach Entfernen der längsten Zeichenfolge in 'Zeichenfolge_Ausdruck2'. initcap ( Zeichenfolge_Ausdruck ) Gibt 'Zeichenfolge_Ausdruck' zurück, wobei der erste Buchstabe jedes Worts ein Großbuchstabe ist und alle anderen Buchstaben Kleinbuchstaben sind. Die einzelnen Wörter werden durch Leerzeichen oder nicht alphanumerische Zeichen abgegrenzt. 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' vorgenommen. Gibt eine Ganzzahl zurück, die die Position von 'Zeichenfolge_Ausdruck2' angibt. lpad ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck [ ; Zeichenfolge_Ausdruck2 ] ) Gibt 'Zeichenfolge_Ausdruck1' zurück, die 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. ltrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] ) Liefert 'Zeichenfolge_Ausdruck1', nachdem alle führenden Zeichen bis zum ersten Zeichen entfernt wurden, das nicht in 'Zeichenfolge_Ausdruck2' enthalten ist. Beispiel: ltrim('xyxXxyAB'; 'xy') liefert 'XxyAB'. Liefert die hexadezimale Zeichenfolgenrepräsentation von 'numerischer_Ausdr1'. to_hex ( numerischer_Ausdruck1 ) repeat ( Zeichenfolge_Ausdruck ; numerischer_Ausdruck1 ) Gibt 'Zeichenfolge_Ausdruck' zurück, das 'numerischer_Ausdruck1' Mal wiederholt wird. replace ( Zeichenfolge_Ausdruck ; Zeichenfolge_Ausdruck2 ; Zeichenfolge_Ausdruck3 ) Gibt 'Zeichenfolge_Ausdruck' zurück, wobei 'Zeichenfolge_Ausdruck2' mit 'Zeichenfolge_Ausdruck3' ersetzt wurde. 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 festgelegt ist, werden Leerstellen verwendet. rtrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] ) Liefert 'Zeichenfolge_Ausdruck1', nachdem alle Zeichen nach dem letzten Zeichen entfernt wurden, das nicht in 'Zeichenfolge_Ausdruck2' enthalten ist. Beispiel: rtrim('ABxXxyx'; 'xy') liefert 'ABxX'. Wenn 'Zeichenfolge_Ausdruck2' nicht angegeben ist, werden die letzten Leerzeichen entfernt. split_part ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ; numerischer_Ausdruck ) Liefert das Feld 'numerischer_Ausdruck, wobei 'Zeichenfolge_Ausdruck1' auf 'Zeichenfolge_Ausdruck2' geteilt wurde.
Vertica Math log ( numerischer_Ausdruck1 [ ; numerischer_Ausdruck2 ] ) Liefert den dekadischen Logarithmus von 'numerischer_Ausdruck1' bzw. den Logarithmus zur Basis 'numerischer_Ausdruck2'. ln ( numerischer_Ausdruck ) Liefert den natürlichen Logarithmus von 'numerischer_Ausdruck1'. cbrt ( numerischer_Ausdruck ) Liefert die Quadratwurzel von 'numerischer_Ausdruck1'. pi() Liefert die Konstante Pi.
Vertica Trigonometry 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. cot ( numerischer_Ausdruck ) Gibt den Cotangens von 'numerischer_Ausdruck' zurück, wobei 'numerischer_Ausdruck' ein Winkel im Bogenmaß ist. sin ( numerischer_Ausdruck ) Liefert den Sinus von 'numerischer_Ausdruck', 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. degrees ( numerischer_Ausdruck ) Liefert die Gradzahlen, wobei 'numerischer_Ausdruck' ein Winkel im Bogenmaß ist. radians ( numerischer_Ausdruck ) Liefert das Bogenmaß, wobei 'numerischer_Ausdruck' ein Winkel in Grad ist.
Formatierung des Vertica-Datentyps 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 ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ) Konvertiert 'Zeichenfolge_Ausdruck1' in einen Datumswert, wie durch das Format 'Zeichenfolge_Ausdruck2' angegeben. Konvertiert 'Zeichenfolge_Ausdruck1' in einen numerischen Wert, wie durch das Format 'Zeichenfolge_Ausdruck2' angegeben. to_number ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] ) Konvertiert 'Zeichenfolge_Ausdruck1' in einen Zeitmarkenwert, wie durch das Format 'Zeichenfolge_Ausdruck2' angegeben. to_timestamp ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )