Top Banner
47
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Unit2
Page 2: Unit2
Page 3: Unit2
Page 4: Unit2
Page 5: Unit2

Code

Begin declare c anchor empPr.salary; select salary into c from empPr where id=2; if(c>40000) then

update empPr set salary=c+1000 where id=2;

end if; end

Page 6: Unit2
Page 7: Unit2
Page 8: Unit2
Page 9: Unit2
Page 10: Unit2

Code

begin declare c anchor empPr.salary;

select salary into c from empPr where id=2 ;if(c>40000) then

update empPr set salary=c+1000 where id=2;else

update empPr set salary=c+500 where id=2;end if;

end ;

Page 11: Unit2
Page 12: Unit2
Page 13: Unit2
Page 14: Unit2
Page 15: Unit2
Page 16: Unit2
Page 17: Unit2
Page 18: Unit2

Codebegin

declare c anchor empPr.salary; declare bonus int; select salary into c from empPr where id=2 ; case c

when 50000 then set bonus=c+1000; when 30000 then set bonus=c+500; else set bonus=c;

end case; update empPr set salary=bonus where id=2;

end ;

Page 19: Unit2
Page 20: Unit2
Page 21: Unit2
Page 22: Unit2
Page 23: Unit2
Page 24: Unit2

Codebegin

declare c anchor empPr.salary; declare bonus int; select salary into c from empPr where id=2 ; case

when C<=40000 then set bonus=c+500;

when c<=50000 then set bonus=c+1000;

else set bonus=c+2000;

end case; update empPr set salary=bonus where id=2;

end ;

Page 25: Unit2
Page 26: Unit2
Page 27: Unit2
Page 28: Unit2
Page 29: Unit2
Page 30: Unit2
Page 31: Unit2
Page 32: Unit2
Page 33: Unit2
Page 34: Unit2

Code

create type emp as row anchor row of empPr; BEGIN declare e1 emp;

L : for e1 as select * from empPr DO

if( e1.salary < 30000) THEN Iterate L;

end if; update empPr set salary=e1.salary+1000 where

id=e1.id; end for L;

END;

Page 35: Unit2
Page 36: Unit2
Page 37: Unit2

Codecreate type e1 as row anchor row of empPr;BEGIN

declare total_sal int; set total_sal = 0; ADD :

for e1 as select * from empPr DO Set total_sal=total_sal+e1.salary; if( total_sal >100000)

leave ADD: end if;

end for ADD; END;

Page 38: Unit2
Page 39: Unit2
Page 40: Unit2
Page 41: Unit2
Page 42: Unit2

8

Page 43: Unit2
Page 44: Unit2
Page 45: Unit2
Page 46: Unit2
Page 47: Unit2