-- zad1.sql: Utworz procedure transakcje, ktora wyswietla dla podanego roku i miesiaca
-- informacje o transakcjach: dzien, kwote oraz nazwe rachunku

-- zad2.sql: Utworz funkcje saldo, ktora dla podanego roku oblicza sume kwot transakcji.

-- zad3.sql: Napisz transakcje, ktora:
-- * wywoluje funkcje 'transakcje' dla marca 2017 roku
-- * deklaruje zmienna saldo2016 
-- * do zmiennej saldo2016 wpisuje wynik dzialania funkcji saldo dla roku 2016
-- * wyswietla wartosc zmiennej saldo2016
-- * jezeli saldo2016 jest dodatnie wyswietla komunikat: 'Saldo w roku 2016 jest dodatnie'
--   w przeciwnym wypadku - 'Saldo w roku 2016 jest ujemne'
-- * jezeli wystapil blad to odwolaj transakcje

CREATE TABLE transakcja (
  id int NOT NULL primary key,
  miesiac varchar(20) DEFAULT NULL,
  dzien int DEFAULT NULL,
  rok int DEFAULT NULL,
  kwota int DEFAULT NULL,
  id_rachunku int
);

CREATE TABLE rachunek (
	id int not null primary key,
	nr_konta varchar(26),
	nazwa varchar(60)
);

insert into rachunek values
(1,'26101022225145789412341234','Boguslaw Mila'),
(2,'26110100002255645587513554','Anna Kruk');

INSERT INTO transakcja VALUES
(1, 'listopad', 6, 2016, 400, 1),
(2, 'listopad', 8, 2016, 500, 2),
(3, 'listopad', 20, 2016, -100, 2),
(4, 'styczen', 4, 2017, 200, 1),
(5, 'styczen', 6, 2017, 140,1),
(6, 'styczen', 7, 2017, -40,1),
(7, 'luty', 1, 2017, 400,1),
(8, 'luty', 15, 2017, -670,2),
(9, 'marzec', 4, 2017, 340,2),
(10, 'marzec', 12, 2017, -120,2);

