Oracle
Oracle - Allgemein Oracle _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. ceil ( numerischer_Ausdruck ) Gibt die kleinste Ganzzahl zurück, die größer als oder gleich 'numerischer_Ausdruck' ist. char_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. 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' ausgeführt. Gibt eine Ganzzahl zurück, die die Position von 'Zeichenfolge_Ausdruck2' angibt. instrb ( 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 die Position (Byte-Nummer) zurück, an der 'Zeichenfolge_Ausdruck2' gefunden wurde. 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. lengthb ( Zeichenfolge_Ausdruck ) Liefert die Anzahl der Bytes in 'Zeichenfolge_Ausdruck'. 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. new_time ( Datum_Uhrzeit_Ausdruck ; alte_Zeitzone ; neue_Zeitzone ) Gibt den Datum-Uhrzeit-Wert in 'neue_Zeitzone' für 'Datum_Uhrzeit_Ausdruck' in 'alte_Zeitzone' zurück. Die Zeitzonen 'alte_Zeitzone' und 'neue_Zeitzone' können jeweils eine von folgenden Zeitzonen sein: 'AST', 'ADT', 'BST', 'BDT', 'CST', 'CDT', 'EST', 'EDT', 'HST', 'HDT', 'MST', 'MDT', 'NST', 'PST', 'PDT', 'YST' oder 'YDT'. next_day ( Datum_Uhrzeit_Ausdruck ; Zeichenfolge_Ausdruck ) Gibt einen Datum-Uhrzeit-Wert des ersten in 'Zeichenfolge_Ausdruck' angegebenen Wochentags zurück, der nach 'Datum_Uhrzeit_Ausdruck' liegt. Der Wert wird im gleichen Format wie 'Datum_Uhrzeit_Ausdruck' zurückgegeben. nls_initcap ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] ) Gibt 'Zeichenfolge_Ausdruck1' zurück, wobei der erste Buchstabe jedes Worts ein Großbuchstabe ist und alle anderen Buchstaben Kleinbuchstaben sind. Mit dieser Funktion beginnt ein Wort nach jedem beliebigen Zeichen, das kein Buchstabe ist. Demzufolge bilden außer einem Leerzeichen auch bestimmte Symbole wie Kommas, Punkte oder Doppelpunkte ein neues Wort. 'Zeichenfolge_Ausdruck2' gibt die Sortierfolge an. nls_lower ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] ) Gibt 'Zeichenfolge_Ausdruck1' mit allen Buchstaben als Kleinbuchstaben zurück. 'Zeichenfolge_Ausdruck2' gibt die Sortierfolge an. nls_upper ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] ) Gibt 'Zeichenfolge_Ausdruck1' mit allen Buchstaben als Großbuchstaben zurück. 'Zeichenfolge_Ausdruck2' gibt die Sortierfolge an. 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. 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. 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 } Liefert den Benutzernamen des aktuellen Oracle-Benutzers. 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. substrb ( Zeichenfolge_Ausdruck ; numerischer_Ausdruck1 ; numerischer_Ausdruck2 ] ) Gibt die Teilzeichenfolge aus 'Zeichenfolge_Ausdruck' zurück, die an Position 'numerischer_Ausdruck1' beginnt und nach 'numerischer_Ausdruck2' Bytes endet. Das erste Byte in 'Zeichenfolge_Ausdruck' befindet sich an der Position 1. Wenn 'numerischer_Ausdruck2' nicht angegeben ist, wird die Teilzeichenfolge aus 'Zeichenfolge_Ausdruck' zurückgegeben, die an Position 'numerischer_Ausdruck1' beginnt und am Ende von 'Zeichenfolge_Ausdruck' endet. Beispiel: substrb ( [Umsatz (Abfrage)].[Vertriebsbeauftragte].[Positionscode]; 3 ; 5 ) Ergebnis: Gibt die Zeichen 3 bis 7 der Positionscodes zurück. {sysdate} { sysdate } Liefert einen Datum-Uhrzeit-Wert, der das aktuelle Datum und die aktuelle Uhrzeit des Computers repräsentiert, auf dem die Datenbanksoftware ausgeführt wird. to_char ( Ausdruck1 [ ; Zeichenfolge_Ausdruck2[ ; Zeichenfolge_Ausdruck3 ] ] ) Liefert die Zeichenfolgendarstellung von 'Ausdruck1' mit dem Format 'Zeichenfolge_Ausdruck2'. 'Ausdruck1' kann entweder ein Datumswert oder ein numerischer Wert sein. 'Zeichenfolge_Ausdruck3' gibt Formatelemente wie beispielsweise die Sprache an. 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. vsize vsize ( Ausdruck ) Gibt die Anzahl der Bytes in der internen Darstellung von 'Ausdruck' zurück. 'Ausdruck' muss ein Zeichenfolgenausdruck sein.
cast_varchar ( Ausdruck ) Gibt den Wert von 'Ausdruck' konvertiert in ein Variablenzeichen zurück. 'Ausdruck' kann ein numerischer Wert, ein Datum oder eine Zeitmarke sein. cast_date ( Ausdruck ) Gibt den Wert von 'Ausdruck' konvertiert in ein Datum zurück. cast_timestamp ( Ausdruck ) Gibt den Wert von 'Ausdruck' konvertiert in eine Zeitmarke zurück. 'Ausdruck' kann eine Zeichenfolge oder ein Datum sein. Beispiel: cast_timestamp  '1999-12-31 23:59:59,23' ) Ergebnis: Gibt '31-Dec-99 11:59:59 PM' zurück.
Oracle - Mathematisch log ([ numerischer_Ausdruck1 ; ] numerischer_Ausdruck2 ) Gibt den Logarithmus von 'numerischer_Ausdruck2' zur Basis 'numerischer_Ausdruck1' zurück. Wenn das optionale Argument 'numerischer_Ausdruck' nicht angegeben wird, wird die Konstante e als Basis verwendet (etwa 2,71282).
Oracle - Trigonometrie 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.