Bazy danych

Witryna zawiera podstawowe informacje odnośnie funkcji w bazach danych takich jak MySQL i Oracle oraz podstawowe informacje dotyczące zapytań.

środa, 4 kwietnia 2012

ORACLE - RTRIM()

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