
用oracle语言编写一个输入月工资,输出个人所得税的存储过程
展开全部
set serveroutput on;
declare
&gz int;
grsds int;
begin
if gz<=0 then
dbms_output.put_line('Worng!');
end if;
if gz>0 and gz<2000 then
grsds:=(gz-2000)*0.05;
dbms_output.put_line(grsds);
end if;
if gz>=2000 and gz<2500 then
grsds:=(gz-2000)*0.10;
dbms_output.put_line(grsds);
end if;
if gz>=2500 and gz<4500 then
grsds:=(gz-2000)*0.15;
dbms_output.put_line(grsds);
end if;
if gz>=4500 then
grsds:=(gz-2000)*0.20;
dbms_output.put_line(grsds);
end if;
end;
/
---
以上,希望对你有所帮助。
declare
&gz int;
grsds int;
begin
if gz<=0 then
dbms_output.put_line('Worng!');
end if;
if gz>0 and gz<2000 then
grsds:=(gz-2000)*0.05;
dbms_output.put_line(grsds);
end if;
if gz>=2000 and gz<2500 then
grsds:=(gz-2000)*0.10;
dbms_output.put_line(grsds);
end if;
if gz>=2500 and gz<4500 then
grsds:=(gz-2000)*0.15;
dbms_output.put_line(grsds);
end if;
if gz>=4500 then
grsds:=(gz-2000)*0.20;
dbms_output.put_line(grsds);
end if;
end;
/
---
以上,希望对你有所帮助。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询