Changes between Initial Version and Version 1 of UseCase2


Ignore:
Timestamp:
01/21/25 01:24:41 (10 days ago)
Author:
212054
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCase2

    v1 v1  
     1**Одобрување на набавка**
     2
     3Ова е фунјкција уникатна за корисници од тип 'надзор' и им овозможува преглед и одобрување на набавки побарани од подизведувачи за објектот кој тие го надгледуваат.
     4
     5При пристап до системот за преглед на набавки, базата на податоци ќе ги извши следните квериња:
     6
     71. Ќе ги најде сите набавки наменети за објектот кој тие го надгледуваат:
     8
     9
     10
     112. За секоја набавка ќе ги излиста следните информации: датумот, цената, предметот, количината, добавувачот кој ја нарачал, и тоа дали е одобрена или не.
     12
     13
     14
     15 2.1 Проверката за тоа дали е одобрена или не една нарачка ќе се прави со тоа што ќе се провери дали нарачката постои во 'Одобрува' табелата. 
     16
     17
     18Кверито како складирана процедура би изгледало вака:
     19
     20
     21{{{
     22CREATE PROCEDURE `Display_Nabavki_For_Nadzor` (IN N_Ime VARCHAR(50))
     23BEGIN
     24    WITH select_objekt_nabavki AS (
     25        SELECT
     26            o.Objekt_ID AS son_OID,
     27            nb.Nabavka_ID AS son_NID,
     28            nb.Datum AS son_D,
     29            nb.Predmet AS son_P,
     30            nb.Kolicina AS son_K,
     31            nb.Cena AS son_C
     32        FROM Objekt o
     33        JOIN Nadgleduva n ON o.Objekt_ID = n.Objekt_ID
     34        JOIN Nameneta_Za nz ON nz.Objekt_ID = o.Objekt_ID
     35        JOIN Nabavka nb ON nb.Nabavka_ID = nz.Nabavka_ID
     36        WHERE n.Nadzor_Ime = N_Ime
     37    )
     38
     39    SELECT son_OID, son_NID, son_D, son_P, son_K, son_C
     40    FROM select_objekt_nabavki son
     41    LEFT JOIN Odobruva o ON son.son_NID = o.Nabavka_ID
     42    WHERE o.Nabavka_ID IS NULL;
     43   
     44    SELECT son_OID, son_NID, son_D, son_P, son_K, son_C
     45    FROM select_objekt_nabavki son
     46    LEFT JOIN Odobruva o ON son.son_NID = o.Nabavka_ID
     47    WHERE o.Nabavka_ID IS NOT NULL;
     48END;
     49}}}