Oracle SQL, PLSQL, APEX How To's by Dr. S. Raghunathan - HTML preview

PLEASE NOTE: This is an HTML preview only and some elements such as links or page numbers may be incorrect.
Download the book in PDF, ePub, Kindle for a complete version.

In the first table, pick records one by one and check whether basic-pay is less than 30000 or not, If basic-pay is less than 30000 then the gross-pay with be l75% of basic-pay else (more than 30000) gross-pay need to be calculated as l60%,

declare

 

low-pay constant number(3,2) = l,75; high-pay constant number(3,2) = l,60; l-gross-pay number(l6,2);

cursor cl is select * from emp-pay;

 

cl-val cl%ROWTYPE;

 

begin

 

open cl;

 

loop

 

fetch cl into cl-val;

 

exit when cl%NOTFOUND;

 

if cl-val,basic-pay <= 30000 then

 

l-gross-pay := cl-val,basic-pay * low-pay;

 

else

 

l-gross-pay := cl-val,basic-pay * high-pay;

 

end if;

 

insert into emp-gross values (cl-val,emp-id, l-gross-pay)

 

l-gross-pay := 0 ;

 

end loop;

 

close cl;

 

end;

 

Find Your Next Great Read

Describe what you're looking for in as much detail as you'd like.
Our AI reads your request and finds the best matching books for you.

Showing results for ""

Popular searches:

Romance Mystery & Thriller Self-Help Sci-Fi Business