Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Databázové systémy 2 Zkouška 16.1.2014 – 8:00. Příklad I - Procedura Vytvořte proceduru PROCEDURE ZK_ZAM_HISTOGRAM(P_ROK_OD IN NUMBER, P_ROK_DO IN NUMBER)

Podobné prezentace


Prezentace na téma: "Databázové systémy 2 Zkouška 16.1.2014 – 8:00. Příklad I - Procedura Vytvořte proceduru PROCEDURE ZK_ZAM_HISTOGRAM(P_ROK_OD IN NUMBER, P_ROK_DO IN NUMBER)"— Transkript prezentace:

1 Databázové systémy 2 Zkouška 16.1.2014 – 8:00

2 Příklad I - Procedura Vytvořte proceduru PROCEDURE ZK_ZAM_HISTOGRAM(P_ROK_OD IN NUMBER, P_ROK_DO IN NUMBER) Procedura vypíše na výstup histogram vyjadřující počet zaměstnanců, kteří nastoupili ve specifickém roce. Výstup bude seřazen dle jednotlivých let. Histogram bude tvořen hvězdičkami (za každého zaměstnance jedna hvězdička). Bude uveden rozdíl oproti předcházejícímu roku a průměrné mzda zaměstnanců, jenž daný rok nastoupili. IDAS2 – zkouška 16.1.2013 - 08:00 2

3 Příklad I - Procedura U vstupních parametrů zkontrolujte: – Že parametr p_rok_od není větší než p_rok_do, jinak procedura vyhodí vyjímku: ORA-20001: Rok od je větší než rok do! – Že oba parametry jsou vyplněny, jinak vyjímka: ORA-20000: Jeden ze vstupních parametrů není vyplněn! IDAS2 – zkouška 16.1.2013 - 08:00 3

4 Příklad II - Funkce Vytvořte funkci FUNCTION ZK_ODDELENI_PORADI(P_ODDELENI_ID IN VARCHAR2, P_PORADI IN VARCHAR2) RETURN VARCHAR2 Funkce pro dané oddělení (reprezentované p_oddeleni_id) vrátí jméno/jména zaměstnanců, jenž v rámci oddělení pobírají mzdu, jenž jim v rámci oddělení přiřazuje pořadí odpovídající parametru p_poradi. Takže volaní zk_oddeleni_poradi(20,3) by mělo vrátit z oddělení 20 jméno/jména zaměstnanců, jenž jsou v rámci mezd třetí nejlépe placení. Pozor na případy, kdy na požadované pozici jsou dva a více záměstnanců. Pak je nutné jejich jména zřetězit. IDAS2 – zkouška 16.1.2013 - 08:00 4

5 Příklad II - Funkce V případě že bude zadáno ID oddělení, které neexistuje nebo pozice podle mzdy, která není definována, pak: IDAS2 – zkouška 16.1.2013 - 08:00 5

6 A_HR IDAS2 – zkouška 16.1.2013 - 08:00 6

7 Zásady pro vypracování Dodržujte názvy databázových objektů a datové typy jejich parametrů. Čas na vypracování: 1 hodina 30 minut IDAS2 – zkouška 16.1.2013 - 08:00 7


Stáhnout ppt "Databázové systémy 2 Zkouška 16.1.2014 – 8:00. Příklad I - Procedura Vytvořte proceduru PROCEDURE ZK_ZAM_HISTOGRAM(P_ROK_OD IN NUMBER, P_ROK_DO IN NUMBER)"

Podobné prezentace


Reklamy Google