plik


Zad. Wypisanie studentów w odwrotnej kolejności begin for k in (select * from Studenci order by id_studenci desc) loop dbms_output.put_line('Pozycja: ' || k.imie || ' ' || k.nazwisko); end loop; end; ----------------------------------- raise_application_error(-20001, 'Wystąpił błąd. Lista jest za duża.'); - funkcja wywołania błędu ------------------------------------ Wyłapanie wszystkich wyjątków: exception when OTHERS then raise_application_error(-20000,'Wystąpił błąd: ' || SQLERRM || ', kod PL/SQL: ' || SQLCODE); --------------------------------------- Zad. Obsluzenie bledu braku rekordow w tabeli create or replace procedure wyswietl_liczbe_studentow as liczba number(5):=0; begin select count(*) into liczba from Studenci; dbms_output.put_line(liczba); exception when NO_DATA_FOUND then raise_application_error(-20000,'Wystąpił błąd: ' || SQLERRM || ', kod PL/SQL: ' || SQLCODE); end; --------------------------------------- Zad. Wartosci ujemne w silni, wyjatek create or replace procedure silnia(liczba IN number default 1) as wynik number:=1; wyjatek1 exception; begin if liczba<0 then raise wyjatek1; end if; for k in 1..liczba loop wynik := wynik * k; end loop; dbms_output.put_line(wynik); exception when wyjatek1 then dbms_output.put_line('Blad parametru. Argument musi byc wiekszy od 0'); end; ------------------------------------------ Zad. Dwa argumenty, IN i OUT - silnia declare wynik number; liczba number; begin liczba := 4; silnia(liczba, wynik); dbms_output.put_line(wynik); end; --------------------------------------------- Zad. Napisac funkcje silnia, funkcja wyprowadza wynik, wartosc ujemna = blad (wywolanie bledu) Zad. To samo co wyzej tylko rekurencyjnie ---------------------------------------------- Zad domowe. Jak sprawdzić listę funkcji, procedur, jak usuwać, jak wyświetlić ciało funkcji, procedur

Wyszukiwarka

Podobne podstrony:
notatki z zajęc ?za danych2 4 3 13
notatki z zajęc ?zy danych2 18 3 13
Filozofia religii cwiczenia dokladne notatki z zajec (2012 2013) [od Agi]
Morfonologia notatki z zajęć
Sielezniew M 2008 Tajemnice motylich skrzydeł Cz 1 Matecznik Białowieski 3 11 13
TI 02 11 13 T pl(2)
propedeutyka interny notatki z zajec

więcej podobnych podstron