BD-1st-2.4-lab2.tresc-1.1-Slajd24
Funkcje konwersji SZBD Oracle (2)
Funkcja to_char posiada odmianę, wykorzystywaną do konwersji liczby do ciągu znaków. W tym wypadku pierwszym parametrem jest konwertowana liczba, natomiast drugi element określa format konwersji. Format można pominąć, wówczas do konwersji zostanie wykorzystywany domyślny format wykorzystywany przez dany system bazy danych. Operację odwrotną realizuje funkcja to_number, które umożliwia konwersję liczby, zapisanej w postaci ciągu znaków, do właściwej liczby. I tutaj drugim, opcjonalnym parametrem funkcji, jest format konwersji.
Na powyższym slajdzie przedstawiono wykorzystywane przy konstruowaniu formatu elementy. Element „9” określa pozycję liczby, element „0” dodaje się na początku bądź końcu formatu celem określenia, czy liczba ma być uzupełniana o zera (np. 900,5 ma być drukowane jako 0900,50). Dwa pozostałe elementy to separator części całkowitej od ułamkowej („.”) oraz separatory poszczególnych części liczby („,”), np. milionów od tysięcy, tysięcy od setek, itd.