create procedure fine()
begin
declare a integer(10);
declare b integer(10);
declare c integer(10);
declare d integer(10);
declare cal_fine cursor for select book_id,datediff(return_date,issue_date)
from return_book where datediff(return_date,issue_date)>10;
open cal_fine;
myloop:loop
fetch cal_fine into a,b;
set c=(b-10)*5;
update return_book set fine=c where book_id=a;
end loop;
close cal_fine;
end;
I have this code to find fine but the problem is that my issue_date is not in return_book table so I have to join issue_book and return_book But then how do I use datediff function? Plz help me