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 - RPAD()

RPAD()


RPAD(string, dlugosc, string1)

Funkcja stosowana głównie do formatowania wyświetlanych wyników.


string - string do przetworzenia,

dlugosc - liczba znaków, które zwracamy. Jeżeli "dlugosc" jest mniejsza, niż długość "string", to "string" będzie obcięty do liczby znaków "dlugosc".

string1 - string którym zastąpimy znaki z prawej strony, w przypadku, gdy nasz string jest krótszy niż "dlugosc". Parametr ten jest opcjonalny. Jeżeli nie zostanie podany, zostaną wstawione spacje.

Działanie funkcji najlepiej zobrazują poniższe przykłady:


Przykład 1:
Wyświetlamy tylko dwa pierwsze znaki z tekstu, stąd wynikiem będzie "12".

SELECT rpad('1234', 2,'0') FROM DUAL;

RPAD('1234',2,'0')
------------------
12


Przykład 2:
Tekst "1234" zajmuje tylko 4 pola. Chcemy wyświetlić ten tekst w 5 polach, zatem jedno pole z lewej strony zostanie puste. W naszym przypadku puste pole zastępujemy znakiem "x", więc otrzymanym wynikiem jest "x1234".

SELECT rpad ( '1234', 5, 'x') FROM DUAL;

RPAD('1234',5,'X')
------------------
1234x

Brak komentarzy:

Prześlij komentarz