| 1 | Интерфејс за преглед на соработките со различни добавувачи. Страната за преглед ќе содржи основни информации за добавувачот, нарачките кои ги исполниле, како и сумата на цените сите набавки исполнети од тој добавувач. |
| 2 | |
| 3 | Складираната процедура би изгледала вака: |
| 4 | |
| 5 | |
| 6 | {{{ |
| 7 | CREATE PROCEDURE GetDobavuvacDetails(IN input_Dobavuvac_Ime VARCHAR(50)) |
| 8 | BEGIN |
| 9 | SELECT d.Dobavuvac_Ime, d.Klasa AS Class, d.Tip AS Type, d.Poteklo AS Origin |
| 10 | FROM Dobavuvac d |
| 11 | WHERE d.Dobavuvac_Ime = input_Dobavuvac_Ime; |
| 12 | |
| 13 | SELECT o.Objekt_ID, o.Tip AS Objekt_Type, o.Adresa AS Objekt_Address, n.Predmet AS Item_Supplied, n.Cena AS Item_Cost, n.Kolicina AS Quantity_Supplied |
| 14 | FROM Ispolnuva i |
| 15 | JOIN Nabavka n ON i.Nabavka_ID = n.Nabavka_ID |
| 16 | JOIN Objekt o ON n.Objekt_ID = o.Objekt_ID |
| 17 | WHERE i.Dobavuvac_Ime = input_Dobavuvac_Ime; |
| 18 | |
| 19 | SELECT SUM(n.Cena * n.Kolicina) AS Total_Spent |
| 20 | FROM Ispolnuva i |
| 21 | JOIN Nabavka n ON i.Nabavka_ID = n.Nabavka_ID |
| 22 | WHERE i.Dobavuvac_Ime = input_Dobavuvac_Ime; |
| 23 | END |
| 24 | }}} |