Oracle Trim -Funktion

Oracle Trim -Funktion
In diesem Tutorial lernen wir, wie Sie die Funktion TRIM () in Oracle Server verwenden. Mit der Trim -Funktion können wir die nachverfolgten oder führenden Raumzeichen von einer bestimmten Zeichenfolge entfernen. Sie können auch die angegebenen Zeichen aus dem Beginn, Ende, Ende oder beiden Enden einer bestimmten Zeichenfolge entfernen.

Oracle Trim -Funktionsyntax

Der folgende Ausschnitt zeigt die Syntax der TRIM () -Funktion in der Oracle -Datenbank:

Trim ([[Leading | Trailing | beide] trim_character von] input_string);

Funktionsparameter und Rückgabewerte

Die Funktion akzeptiert die folgenden Argumente:

  1. Führung | Nachfolger | Beide - diese Parameter geben an, welche Seite der Eingangszeichenfolge zu trimmen ist.
    1. Führung - Wenn der Wert auf die Führung eingestellt ist, entfernt die Funktion alle führenden Trim_characters aus der Eingangszeichenfolge.
    2. Nachfolger - Wenn der Parameterwert auf nachverfolgung eingestellt ist, entfernt die Funktion die trim_characters vom Ende der Eingangszeichenfolge.
    3. Beide - schließlich entfernt, wenn der Wert auf beide eingestellt ist.
  2. Die Standardfunktion entfernt die angegebenen trim_characters von beiden Enden der Zeichenfolge, wenn der Parameter nicht angegeben ist.

  3. trim_character - Dieser Parameter wird verwendet, um anzugeben, welche Zeichen aus dem input_string entfernt werden sollen.
  4. Input_string - Dieser Parameter liefert die Zeichenfolge, aus der die Zeichen abgeschnitten werden sollen. Die unterstützten Datentypen umfassen CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB und NCLOB.

Funktionsrückgabeart

Die Funktion gibt die Eingangszeichenfolge zurück, wobei die Trim_Character aus dem führenden, nachverfolgenden oder beiden Enden der Zeichenfolge entfernt werden.

Wenn die Eingangszeichenfolge char, varchar2-, nchar- oder nvarchar2 -Typen ist, gibt die Funktion einen Varchar2 -Typ zurück. Wenn die Eingangszeichenfolge jedoch CLOB oder NCLOB ist, gibt die Funktion einen LOB -Typ zurück.

Beispiel für Funktionsnutzung

Die folgenden Abschnitte zeigen, wie die Funktion TRIM () in einem bestimmten Satz von Szenarien verwendet wird.

Beispiel 1: Verwenden der Trimmfunktion, um die führenden Räume zu entfernen
In diesem Beispiel wird gezeigt.

Wählen Sie Trim ('Hello World') als T von Dual;

Resultierende Ausgabe:

T
------------
Hallo Welt

Wenn Sie nicht angeben, auf welcher Seite der Zeichenfolge die Funktion zu verhindern ist, führt die Funktion den Ausstattungsvorgang an beiden Enden aus.

Beispiel 2: Verwenden der Trimmfunktion, um die führenden Speicherplatzzeichen zu entfernen

Wenn Sie nur die führenden Speicherplatzzeichen aus der Eingabebestand entfernen möchten, können Sie die Abfrage wie folgt ausführen:

Wählen Sie Trim (Leading "von 'Hello World') als T_L von Dual;

In diesem Fall sollte die Funktion die Speicherzeichen vom Start und Ende der Zeichenfolge entfernen.

T_l
------------
Hallo Welt

Beispiel 3: Verwenden der Trimmfunktion zum Entfernen der nachverfolgenden Space -Zeichen

Wir können das polare Gegenteil ausführen und die hinteren Space -Zeichen aus der Eingangszeichenfolge entfernen, wie im Folgenden gezeigt:

Wählen Sie Trim (Nachfolger "von 'Hello World') als t_t von Dual;

Ergebnis:

T_t
------------
Hallo Welt

Beispiel 4: Verwenden der Trim -Funktion, um die spezifischen Zeichen aus der Eingabezeichenfolge zu entfernen

Manchmal möchten Sie die Nicht-Raum-Zeichen aus einer bestimmten Eingangszeichenfolge abschneiden. Eine Beispieldemonstration ist wie gezeigt:

Wählen Sie Trim (Leading '+' von '+1207-452-4108') als Tel. Von Dual;

Die vorherige Abbildung sollte das führende Plus -Zeichen aus der Eingangszeichenfolge abschneiden.

Tel
----------
1207-452-4108

Abschluss

In diesem Tutorial haben Sie festgestellt.