Professional Documents
Culture Documents
===================================================================================
===========
(display a booking details)
dbms_output.put_line('*************************************************************
********');
dbms_output.put_line('Billing date: '|| sysdate||' '||'Booking_id: '||
pbooking_id);
dbms_output.put_line('-------------------------------------------------------------
--------');
dbms_output.put_line('BILLING DETAILS'||'
'||'COST/UNIT'||' '||'COST');
dbms_output.put_line('-------------------------------------------------------------
--------');
dbms_output.put_line('Ambulance type: '||rpad(p_type,28,' ')||rpad(a,14,' ')||a);
dbms_output.put_line('Additional facility: '||p_add||rpad(c,14,' ')||c);
dbms_output.put_line('Distance travelled(km): '||rpad(v_dist,20,' ')||
rpad(lpad(b,3,' '),14,' ')||lpad(b*pdist_trav,3,' '));
dbms_output.put_line('-------------------------------------------------------------
--------'||chr(10)||lpad('Total Bill(Rs.): ',49,' ')||lpad(tbill,12,' '));
dbms_output.put_line('*************************************************************
********');
select count(*) into temp
from trans_log_gr1
where b_id=pbooking_id;
if (temp=0) then
insert into trans_log_gr1
values(v_num,v_pick_date,pdist_trav,pdist_trav/10,pbooking_id,v_add);
commit;
end if ;
if v_temp!=1 then
pro_delete_bookdet_gr1(pbooking_id);
end if;
close bill_cursor;
exception
when e_checkpdate then
dbms_output.put_line(chr(10)||'BOOKING ID:'||pbooking_id||' IS NOT
SERVED YET');
when no_data_found then
dbms_output.put_line(chr(10)||'INVALID BOOKING ID ENTERED.');
dbms_output.put_line('PLEASE ENTER A VALID BOOKING ID.');
when e_checkdist then
dbms_output.put_line(chr(10)||'DISTANCE SHOULD BE MORE THAN ZERO.');
dbms_output.put_line('PLEASE ENTER A VALID DISTANCE VALUE.');
when others then
dbms_output.put_line(chr(10)||'ENTER CORRECT VALUES ONLY');
end proc_totalbill_gr1;
===================================================================================
============
===================================================================================
================
===================================================================================
========