RTRIM()
RTRIM(string, znaki)
Funkcja RTRIM usuwa wszystkie "znaki" ze "string" zaczynając od PRAWEJ strony.
UWAGA!!!
Funkcja usuwa znaki do czasu wystąpienia innego znaku w "string", niż te zdefiniowane w "znaki". (PATRZ PRZYKŁADY!!!)
Jeżeli parametr "znaki" zostanie pominięty standardowo usuwane będą spacje.
Przykład 1:
Drugi parametr nie został okreslony, dlatego z tekstu 'Jakis tekst ' zostały usunięte wszystkie spacje z pewej strony.
SELECT rtrim('Jakis tekst ') FROM DUAL;
RTRIM('JAKISTEKST')
-------------------
Jakis tekst
Nasz tekst włącznie ze spacjami ma długość 16 znaków.
Po użyciu funkcji rtrim (usuwamy wszystkie spacje z prawej) nasz tekst ma długość 11 znaków.
SELECT LENGTH(rtrim('Jakis tekst ')) FROM DUAL;
LENGTH(RTRIM('JAKISTEKST'))
---------------------------
11
Przykład 2:
Funkcja usunie wszystkie znaki 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 z prawej strony stringu, do czasu wystąpienia innego znaku niż te zdefioniowane w drugim parametrze.
Funkcja napotyka na literę "A", która nie jest przez nas zdefiniowana, zatem usuwanie znaków jest przerywane. (patrz również przykład nastepny.
SELECT rtrim('123AAAAA123', '1234567890') FROM DUAL;
RTRIM('123AAAAA123','1234567890')
---------------------------------
123AAAAA
Przykład 3:
SELECT rtrim('123BAAAA123', '1234567890A') FROM DUAL;
RTRIM('123BAAAA123','1234567890A')
----------------------------------
123B
Brak komentarzy:
Prześlij komentarz