Advertisement
Guest User

Untitled

a guest
Jun 10th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.61 KB | None | 0 0
  1. CREATE OR REPLACE PROCEDURE test_dostawa(p_nazwa IN VARCHAR(50), p_ilosc IN NUMBER(10)) IS --deklaracja procedury, jako parametr
  2. -- nazwa i ilosc
  3.  
  4.        v_count NUMBER(2); --parametr do sprawdzenia liczby wystąpień danego wiesza
  5.        
  6. BEGIN
  7.  
  8.      SELECT COUNT(nazwa) INTO v_count FROM towar WHERE nazwa = p_nazwa; -- zliczamy ilosc wierszy z podana nazwa
  9.      IF (v_count > 0) THEN --czy mamy wiecej niz 0?
  10.        UPDATE towar SET ilosc = p_ilosc WHERE nazwa = p_nazwa; --aktualizacja wpisu
  11.      ELSIF
  12.        INSERT INTO towar (nazwa, ilosc) VALUES p_nazwa, p_ilosc; --dodanie wpisu
  13.      END IF;
  14.  
  15. END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement