TEST CATALANA
create or replace
function test_catalan (ciag varchar2) return number is
wynik number(10,4); cwynik varchar(200):='';
begin
for n in 0..10 loop
wynik:=1;
for k in 2..n loop wynik:=wynik * ((n+k)/k); end loop;
cwynik:=cwynik || ',' || round(wynik);
end loop;
if instr(substr(cwynik,1), ciag)>0 then return 1;
else return 0;
end if;
exception
when others then
raise_application_error(-20000, 'Blad');
end;
--
update catalana set test = test_catalan(ciag);
---------------------------------------------------------------------
Zad na zajęciach
Napisac procedure, ktora bedzie dodawala tego typu operacje, uaktualniala i usuwala. Spróbowac zaprogramowanic procedury, ktore umozliwiaja takie wydarzenia.
tabela nr. 1:
rodzaje_wydarzen
kolumney: id_wydarzenia, nazwa_wydarzenia
tabela nr. 2:
uzytkownicy
kolumny: id_uzytkownika, imie, nazwisko, email, haslo, login, informacje_dodatkowe
tabela nr. 3:
wydarzenia
kolumny: id_wydarzenia, id_uzytkownika, id_rodzaj_wydarzenia, id_miejsce, data_czas_od, data_czas_do, data_pozycji
tabela nr. 4:
miejsca
kolumny: id_miejsce, nazwa_miejsca, id_budynek
tabela nr. 5:
budynki
kolumny: id_budynek, nazwa_budynku, adres_Id_miejscowosc, adres_ulica, adres_kod_pocztowy, adres_nr
tablea nr. 6:
miejscowosc
kolumny: id_miejscowosc, nazwa_miejscowosci, id_wojewodzctwo
tabela nr. 7:
wojewodzctwo
kolumny: id_wojewodzctwo, nazwa_wojewodzctwa, id_kraj
tabela nr. 8:
historia_wydarzenia (triggery)
id_historia_wydarzenia, data_czas_zmiany, id_wydarzenia_przed_aktualizacja, id_wydarzenia_po_aktualizacji, id_miejsca,
Wyszukiwarka
Podobne podstrony:
notatki z zajęc ?za danych2 11 3 13notatki z zajęc ?za danych2 4 3 13Filozofia religii cwiczenia dokladne notatki z zajec (2012 2013) [od Agi]Morfonologia notatki z zajęć7?zy Danych projektowaniepropedeutyka interny notatki z zajecNotatki z zajęć7 18 13notatki z zajęć wszystkie tematy18 13 Life coaching006 18 (13)dictionary 18 13więcej podobnych podstron