Changes between Version 3 and Version 4 of UseCaseZavrshenaNaracka
- Timestamp:
- 09/04/24 22:19:36 (4 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UseCaseZavrshenaNaracka
v3 v4 14 14 15 15 {{{ 16 DECLARE @NarackaID INT; 16 CREATE 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 $$ 22 DECLARE 23 v_faktura_id INT; 24 BEGIN 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; 17 29 18 DECLARE @Iznos DECIMAL; 30 -- Insert into Faktura_Naracka 31 INSERT INTO Faktura_Naracka (FakturaID, NarackaID) 32 VALUES (v_faktura_id, p_naracka_id); 19 33 20 DECLARE @Broj VARCHAR(255); 34 -- Delete from Naracka_IzrabotkaPlan 35 DELETE FROM Naracka_IzrabotkaPlan 36 WHERE NarackaID = p_naracka_id; 37 END; 38 $$ LANGUAGE plpgsql; 21 39 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_IzrabotkaPlan41 42 WHERE NarackaID = @NarackaID;43 40 }}} 44 41