BD-1st-2.4-lab13.tresc-1.1-Slajd13

Z Studia Informatyczne
Wersja z dnia 09:05, 10 sie 2006 autorstwa PKrzyzagorski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Funkcja PL/SQL (2)

Funkcja PL/SQL (2)


Na bieżącym slajdzie zaprezentowano polecenie tworzące funkcję o nazwie LiczbaPracownikow. Funkcja ma jeden parametr formalny o nazwie p_id_zesp z wartością domyślną równą NULL. W sekcji deklaracji zadeklarowano zmienną liczbową v_liczba_prac. Omówimy teraz ciało funkcji.

Jeśli wartość parametru p_id_zesp jest pusta, wykonane zostaje polecenie znajdujące liczbę wszystkich pracowników, liczba ta zostaje zapisana w zmiennej v_liczba_prac. W przeciwnym wypadku znaleziona zostaje liczba pracowników, którzy należą do zespołu o identyfikatorze równym wartości parametru p_id_zesp. Liczba ta zostaje zapisana w zmiennej v_liczba_prac. Polecenie RETURN kończy działanie funkcji, przekazując do środowiska wołającego wartość zmiennej v_liczba_prac.

Reasumując: jeśli w parametrze p_id_zesp przekazano identyfikator zespołu, funkcja wylicza liczbę pracowników tego zespołu, jeśli w wywołaniu funkcji parametr p_id_zesp został pominięty, funkcja wylicza liczbę wszystkich pracowników.


<< Poprzedni slajd | Spis treści | Następny slajd >>