|
Funkcja
wierszowa może zostać użyta we wszystkich klauzulach zapytania SQL. Omówimy
to na zaprezentowanym przykładowym zapytaniu, w którym zastosowano trzy
funkcje. Funkcja o nazwie funkcja_A, umieszczona w klauzuli SELECT, posiada
dwa parametry o nazwach wyrażenie_1 oraz wyrażenie_2 i wylicza wartość, która
zostanie zaprezentowana w wyniku zapytania jako dodatkowy atrybut o nazwie
zdefiniowanej przez alias „wynik”. Jednoparametrowa (wyrażenie_3) funkcja o
nazwie funkcja_B została użyta w warunku selekcji w klauzuli WHERE do
filtrowania rekordów, odczytywanych przez zapytanie. Wynik funkcji zostanie
porównany z wyrażeniem_4 przez użycia operatora. Wynik działania ostatniej,
bezparametrowej funkcji o nazwie funkcja_C, zostaje użyty do posortowania
rekordów w zbiorze wynikowym zapytania. Zauważmy, że w wywołaniu funkcji
bezparametrowej opuszczamy nawiasy.
|