Funkcja Oracle TRIM

Funkcja Oracle Trim



W tym samouczku nauczymy się, jak używać funkcji trim() w Oracle Server. Funkcja przycinania pozwala nam usunąć końcowe lub początkowe spacje z danego ciągu. Pozwala także usunąć określone znaki z początku, końca lub obu końców danego ciągu.

Składnia funkcji Oracle Trim

Poniższy fragment demonstruje składnię funkcji trim() w bazie danych Oracle:

PRZYCINAĆ ( [ [ PROWADZĄCY | TRAILING | ZARÓWNO ] przytnij_znak Z ] ciąg_wejściowy ) ;

Parametry funkcji i wartości zwracane

Funkcja akceptuje następujące argumenty:







  1. PROWADZĄCY | TRAILING | BOTH – te parametry określają, która strona ciągu wejściowego ma zostać przycięta.
    1. LEADING – Jeśli wartość jest ustawiona na LEADING, funkcja usuwa wszystkie wiodące znaki przycięcia z ciągu wejściowego.
    2. TRAILING – Jeśli wartość parametru jest ustawiona na TRAILING, funkcja usuwa znaki przycinania z końca ciągu wejściowego.
    3. BOTH – Wreszcie, jeśli wartość jest ustawiona na BOTH, funkcja usuwa znaki trim_characters z obu końców łańcucha.
  2. Domyślna funkcja usuwa określone trim_characters z obu końców łańcucha, jeśli parametr nie jest określony.



  3. trim_character – Ten parametr służy do określenia, które znaki mają zostać usunięte z input_string.
  4. Input_string – Ten parametr podaje ciąg znaków, z którego mają zostać przycięte znaki. Obsługiwane typy danych to CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB i NCLOB.

Typ zwrotu funkcji

Funkcja zwraca ciąg wejściowy z usuniętymi znakami przycięcia z początku, końca lub obu końców ciągu.



Jeśli ciąg wejściowy jest typu CHAR, VARCHAR2, NCHAR lub NVARCHAR2, funkcja zwraca typ VARCHAR2. Jeśli jednak łańcuch wejściowy to CLOB lub NCLOB, funkcja zwraca typ LOB.





Przykładowe użycie funkcji

W poniższych sekcjach pokazano, jak używać funkcji trim() w danym zestawie scenariuszy.

Przykład 1: Użycie funkcji przycinania w celu usunięcia spacji wiodących
Ten przykład pokazuje, jak użyć funkcji przycinania, aby usunąć początkowe i końcowe spacje z danego ciągu wejściowego.



wybierać przycinać ( ' Witaj świecie ' ) Jak t z podwójnego;

Wynikowy wynik:

T
------------
Witaj świecie

Jak wspomniano, jeśli nie określisz, po której stronie łańcucha ma zostać przycięte, funkcja wykona operację przycięcia na obu końcach.

Przykład 2: Użycie funkcji przycinania w celu usunięcia wiodących spacji

Jeśli chcesz usunąć tylko wiodące znaki spacji z ciągu wejściowego, możesz uruchomić zapytanie w następujący sposób:

wybierać przycinać ( PROWADZĄCY '' od ' Witaj świecie ' ) Jak t_l z podwójnego;

W takim przypadku funkcja powinna usunąć spacje z początku i końca łańcucha.

T_L
------------
Witaj świecie

Przykład 3: Używanie funkcji przycinania do usuwania końcowych znaków spacji

Możemy wykonać przeciwieństwo biegunów i usunąć końcowe znaki spacji z ciągu wejściowego, jak pokazano na poniższym rysunku:

wybierać przycinać ( TRAILING '' od ' Witaj świecie ' ) Jak t_t z podwójnego;

Wynik:

T_T
------------
Witaj świecie

Przykład 4: Używanie funkcji przycinania do usuwania określonych znaków z ciągu wejściowego

Czasami możesz chcieć przyciąć znaki inne niż spacja z danego ciągu wejściowego. Przykładowa demonstracja jest następująca:

wybierać przycinać ( prowadzący „+” od '+1207-452-4108' ) Jak tel z podwójnego;

Poprzednia ilustracja powinna przyciąć wiodący znak plus z ciągu wejściowego.

TEL
----------
1207 - 452 - 4108

Wniosek

W tym samouczku dowiedziałeś się, jak używać funkcji trim() na serwerze Oracle do usuwania znaków z początku, końca lub obu końców danego ciągu wejściowego.