Sajmon

Example of function for DAIS

Jun 4th, 2012
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.64 KB | None | 0 0
  1. CREATE OR REPLACE FUNCTION ADD_MEDICINE(P_NAME Medicine.name%type, P_MANUFACTURER Medicine.manf%type, P_PRICE Medicine.price%type)
  2. RETURN INT
  3. AS
  4.    CURSOR medicines IS SELECT * FROM Medicine;
  5.    FOUNDED BOOLEAN := false;
  6.    RESULT INT := 0;
  7. BEGIN
  8.    FOR medicine IN medicines LOOP
  9.       IF (medicine.name = P_NAME AND medicine.manf = P_MANUFACTURER) THEN
  10.          FOUNDED := true;
  11.          EXIT;
  12.       ELSE
  13.          FOUNDED := false;
  14.       END IF;
  15.    END LOOP;
  16.    IF (FOUNDED = false) THEN
  17.       INSERT INTO Medicine VALUES(P_NAME, P_MANUFACTURER, P_PRICE);
  18.       RESULT := 1;
  19.    ELSE
  20.       RESULT := 0;
  21.    END IF;
  22.    RETURN RESULT;
  23. END;
Advertisement
Add Comment
Please, Sign In to add comment