Assignment 12 SQL
Assignment 12 SQL
DECLARE
v_roll_no NUMBER := &roll_no;
v_date_of_issue DATE;
v_date_of_return DATE;
v_days NUMBER;
v_fine_amount NUMBER := 0;
BEGIN
UPDATE Borrower
SET DateofReturn = SYSDATE,
Status = 'Returned'
WHERE Roll_no = v_roll_no
AND DateofReturn IS NULL;
COMMIT;
COMMIT;
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('No record found for the given Roll Number.');
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('An error occurred: ' || SQLERRM);
END;
/