Który element relacyjnej bazy danych (kod w języku SQL) można WYWOŁAĆ wewnątrz zapytania, tak że zwróci wartość lub dane widoczne jak tabela?
Dobrze. Funkcję można wywołać wprost w zapytaniu (np. w SELECT).
Źle. Wyzwalacz uruchamia się automatycznie przy zdarzeniu, nie wywołuje się go w zapytaniu.
Źle. Reguła wymusza ograniczenia, nie jest wywoływana w zapytaniu.
Źle. Procedurę uruchamia się przez CALL, nie wewnątrz zapytania SELECT.
Funkcja zdefiniowana przez użytkownika (UDF) to kod SQL, który można WYWOŁAĆ wewnątrz zapytania - zwraca wartość albo zbiór danych widoczny jak tabela. Dlatego tym elementem jest funkcja zdefiniowana przez użytkownika.
Pozostałe elementy działają inaczej. Wyzwalacz (trigger) uruchamia się automatycznie przy zmianie danych, a nie na żądanie w zapytaniu. Procedury składowanej nie wywołuje się wewnątrz
SELECT jak źródła danych (uruchamia się ją osobno). Reguła to ograniczenie. Wartość lub dane w zapytaniu zwraca funkcja zdefiniowana przez użytkownika.