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:
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.
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.