Changes between Version 3 and Version 4 of UseCaseZavrshenaNaracka


Ignore:
Timestamp:
09/04/24 22:19:36 (4 weeks ago)
Author:
201156
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseZavrshenaNaracka

    v3 v4  
    1414
    1515{{{
    16 DECLARE @NarackaID INT;
     16CREATE OR REPLACE FUNCTION process_faktura_and_delete(
     17    p_naracka_id INT,
     18    p_iznos DECIMAL(10, 2),
     19    p_broj VARCHAR(255),
     20    p_datum DATE
     21) RETURNS VOID AS $$
     22DECLARE
     23    v_faktura_id INT;
     24BEGIN
     25    -- Insert into Faktura
     26    INSERT INTO Faktura (Datum, Iznos, Broj)
     27    VALUES (p_datum, p_iznos, p_broj)
     28    RETURNING FakturaID INTO v_faktura_id;
    1729
    18 DECLARE @Iznos DECIMAL;
     30    -- Insert into Faktura_Naracka
     31    INSERT INTO Faktura_Naracka (FakturaID, NarackaID)
     32    VALUES (v_faktura_id, p_naracka_id);
    1933
    20 DECLARE @Broj VARCHAR(255);
     34    -- Delete from Naracka_IzrabotkaPlan
     35    DELETE FROM Naracka_IzrabotkaPlan
     36    WHERE NarackaID = p_naracka_id;
     37END;
     38$$ LANGUAGE plpgsql;
    2139
    22 DECLARE @Datum DATE;
    23 
    24 
    25 INSERT INTO Faktura (Datum, Iznos, Broj)
    26 
    27 VALUES (@Datum, @Iznos, @Broj);
    28 
    29 
    30 DECLARE @FakturaID INT;
    31 
    32 SET @FakturaID = SCOPE_IDENTITY();
    33 
    34 
    35 INSERT INTO Faktura_Naracka (FakturaID, NarackaID)
    36 
    37 VALUES (@FakturaID, @NarackaID);
    38 
    39 
    40 DELETE FROM Naracka_IzrabotkaPlan
    41 
    42 WHERE NarackaID = @NarackaID;
    4340}}}
    4441