PL SQL
PL SQL
PL SQL
END IF;
IF @NUMREC >0 THEN
UPDATE BORROWER SET STATUS = 'R' WHERE ROLLNO = RNO AND
NAMEOFBOOK = BOOKNAME;
INSERT INTO FINE(ROLLNO,DATE,AMT) VALUES (RNO,CURDATE(),@FINEAMT);
END IF;
END;
//
___________________________________________________________________________________
__
mysql>CREATE TABLE FINE (ROLLNO INTEGER,DATE DATE,AMT DECIMAL (5,2)); //
Query OK, 0 rows affected (0.37 sec)
mysql>CALL DOISSUEBOOK('106','GITA','2017-08-27',''); //
+------------+
| @ERRORMSG |
+------------+
| WRONG BOOK |
+------------+
1 row in set (0.00 sec)
__________________________________________________________________________________
mysql>CALL DOISSUEBOOK('0','GITA','2017-08-27','DBMS'); //
+-------------------------+
| @ERRORMSG |
+-------------------------+
| Wrong Roll no Specified |
+-------------------------+
1 row in set (0.00 sec)
___________________________________________________________________________________
_____
mysql>CALL DORETURN('106','DBMS'); //
Query OK, 1 row affected (0.08 sec)
mysql>SELECT * FROM FINE; //
+--------+------------+------+
| ROLLNO | DATE | AMT |
+--------+------------+------+
| 106 | 2017-09-12 | 5.00 |
+--------+------------+------+
1 row in set (0.00 sec)
___________________________________________________________________________________
_
mysql> SELECT * FROM BORROWER; //
+--------+--------+-------------+------------+--------+
| ROLLNO | NAME | DATEOFISSUE | NAMEOFBOOK | STATUS |
+--------+--------+-------------+------------+--------+
| 101 | RAM | 2017-06-17 | DBMS | R |
| 102 | SHAM | 2017-07-20 | ISEE | R |