Funkcja wykończenia Oracle

Funkcja wykończenia Oracle
W tym samouczku dowiemy się, jak korzystać z funkcji trim () na serwerze Oracle. Funkcja wykończenia pozwala nam usunąć listy spacer. Pozwala również usunąć określone znaki z początku, końca lub obu końcówek danego ciągu.

Składnia funkcji wykończenia Oracle

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

Trim ([[wiodący | spływanie | oba] trim_character z] input_string);

Parametry funkcji i zwracanie wartości

Funkcja akceptuje następujące argumenty:

  1. Wiodący | Wstrzenie | Zarówno - te parametry określają, po której stronie ciągów wejściowych do wykończenia.
    1. Wiodący - jeśli wartość jest ustawiona na wiodącą, funkcja usuwa dowolne wiodące tematy dim_paracters z ciągów wejściowych.
    2. Wstrzenie - Jeśli wartość parametru jest ustawiona na spóźnienie, funkcja usuwa Trim_Characters z końca ciągu wejściowego.
    3. Oba - wreszcie, jeśli wartość jest ustawiona na oba, funkcja usuwa cechy trum_paratów z obu końców ciągu.
  2. Domyślna funkcja usuwa określone właściwości TRIM_TIM z obu końców ciągu, jeśli parametr nie jest określony.

  3. TRIM_CHARACTER - Ten parametr służy do określenia, które znaki można usunąć z Input_String.
  4. Input_string - ten parametr dostarcza ciąg, z którego znaki mają zostać przycięte. Obsługiwane typy danych obejmują char, varchar2, nchar, nvarchar2, CLOB i NCLOB.

Typ powrotu funkcji

Funkcja zwraca ciąg wejściowy z usunięciem TRIM_CHARATERS.

Jeśli ciąg wejściowy to typy char, varchar2, nchar lub nvarchar2, funkcja zwraca typ varchar2. Jeśli jednak ciąg wejściowy jest CLOB lub NCLOB, funkcja zwraca typ LOB.

Przykładowe użycie funkcji

Poniższe sekcje pokazują, jak używać funkcji Trim () w danym zestawie scenariuszy.

Przykład 1: Za pomocą funkcji wykończenia do usuwania wiodących przestrzeni
Ten przykład pokazuje, jak korzystać z funkcji wykończenia, aby usunąć przestrzenie wiodące i spływowe z danego ciągu wejściowego.

Wybierz Trim („Hello World”) jako t z Dual;

Wynikowe wyjście:

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

Jak wspomniano, jeśli nie określacie po której stronie łańcucha do wykończenia, funkcja wykonuje operację wykończenia na obu końcach.

Przykład 2: Korzystanie z funkcji wykończenia do usuwania wiodących znaków przestrzeni

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

Wybierz Trim (wiodąc „z„ Hello World ”) jako T_L z Dual;

W takim przypadku funkcja powinna usunąć znaki przestrzeni od początku i na końcu łańcucha.

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

Przykład 3: Korzystanie z funkcji wykończenia do usunięcia znaków przestrzeni spacerowej

Możemy wykonywać biegunowe przeciwieństwo i usunąć znaki przestrzeni spacerowej z ciągów wejściowych, jak pokazano następująco:

Wybierz Trim (w końcu „z„ Hello World ”) jako t_t z Dual;

Wynik:

T_t
------------
Witaj świecie

Przykład 4: Używanie funkcji wykończenia do usuwania określonych znaków z ciągów wejściowych

Czasami możesz chcieć przyciąć znaki inne niż przestrzeń z danego ciągu wejściowego. Przykładową demonstracją jest jak pokazano:

Wybierz Trim (prowadzenie „+” z „+1207-452-4108”) jako Tel z Dual;

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

Teren
----------
1207-452-4108

Wniosek

W tym samouczku odkryłeś, jak używać funkcji trim () na serwerze Oracle, aby usunąć znaki od samego początku, końca lub obu końców danego ciągu wejściowego.