•DECLARE
• v_magazyn NUMBER(5);
•BEGIN
• SELECT liczba_sztuk INTO v_magazyn
FROM zapasy
• WHERE produkt = ’MLEKO UHT’
• FOR UPDATE OF liczba_sztuk; --odczytujemy
liczbę w magazynie
•
• IF (v_magazyn > 0) THEN –-sprawdzamy
ilość w magazynie
• UPDATE zapasy SET liczba_sztuk =
liczba_sztuk - 1
• WHERE produkt = ’MLEKO UHT’;
• INSERT INTO historia_zakupow
• VALUES (’Kupiono mleko UHT’,
SYSDATE);
• ELSE
• INSERT INTO historia_zakupow
• VALUES (’Brak mleka UHT w
magazynie’, SYSDATE);
• END IF;
• COMMIT;
•END;