BD-1st-2.4-lab2.tresc-1.1-Slajd22
Funkcje konwersji ANSI
Bieżący slajd rozpoczyna omawianie zestawu funkcji, dokonujących konwersji pomiędzy wartościami różnych typów. Pierwsza funkcja o nazwie cast, wchodząca w skład standardu SQL-99, umożliwia konwersję wartości pomiędzy zdefiniowanymi przez standard typami danych. Pierwszym parametrem funkcji jest wyrażenie wyliczające wartość, która ma być poddana konwersji, drugi parametr, podany po słowie „AS”, określa docelowy typ danych. W zaprezentowanym przykładzie zapytanie odczytuje wartość bieżącego systemowego znacznika czasowego, następnie realizowana jest konwersja wartości tego znacznika do wartości typu data. Trzecie wyrażenie pokazuje konwersję ciągu znaków, powstałego przez sklejenie operatorem konkatenacji dwóch innych ciągów znaków, do wartości liczbowej. Oczywiście wartość poddawana konwersji musi być poprawną wartością w docelowym typie danych (jak w przykładzie – ciąg znaków '1000' określa poprawną liczbę, tak więc konwersja zakończy się sukcesem).