参数为:应税工资

create or replace function fun_salary_tax(taxable_salary number) return number is

functionresult number;

begin

functionresult := 0;

if taxable_salary > 80000 then

functionresult := (taxable_salary - 80000) * 0.45 + (80000 - 55000) * 0.35 + 13745;

elsif taxable_salary > 55000 then

functionresult := (taxable_salary - 55000) * 0.35 + (55000 - 35000) * 0.30 + 7745;

elsif taxable_salary > 35000 then

functionresult := (taxable_salary - 35000) * 0.30 + (35000 - 9000) * 0.25 + 1245;

elsif taxable_salary > 9000 then

functionresult := (taxable_salary - 9000) * 0.25 + (9000 - 4500) * 0.2 + 345;

elsif taxable_salary > 4500 then

functionresult := (taxable_salary - 4500) * 0.2 + (4500 - 1500) * 0.1 + 45;

elsif taxable_salary > 1500 then

functionresult := (taxable_salary - 1500) * 0.1 + 1500 * 0.03;

else

functionresult := taxable_salary * 0.03;

end if;

return(functionresult);

end fun_salary_tax;

oracle 税,【oracle】个人所得税公式相关推荐

  1. Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!

    最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...

  2. oracle自动化,Oracle 自动化备份脚本

    备份脚本,基于linux,windows环境需要适当修改. 主脚本,会调用2,3步骤的rman.sql&status.sql $ more main.sh #set env ######### ...

  3. it oracle 培训,Oracle数据库技术培训_OracleDBA数据库工程师_Oracle数据库在线学习视频教程_IT职业培训-51CTO学院_精培学院...

    第一阶段:企业级Oracle数据库实战入门与集群实施 特色:本阶段部分内容为OCP/OCM课程内容,以企业实战项目为主导讲解,实用性更强. 第1章 Oracle数据库高级工程师职业发展与学习方法 第2 ...

  4. 【oracle】oracle经典sql,exception,database link纠错

    [oracle]oracle经典sql,exception,database link纠错 1111-01 oracle经典sql,exception,database link纠错 1.给表tabl ...

  5. oracle v$system_event,45.Oracle杂记——Oracle常用动态视图v$system_event

    45.Oracle杂记--Oracle常用动态视图v$system_event 视图v$system_event 显示一个事件的总共等待. 如果不支持计时机制,那么TIME_WAITED和AVERAG ...

  6. oracle 202,Oracle Certification 1Z0-202题库

    Oracle Other Oracle Certification 1Z0-202 考题名称:Siebel 8 Consultant Exam 版本号:V2.40 更新时间:2011-09-14 考题 ...

  7. oracle安装就是home3,rhel3上安装Oracle(来自Oracle网站)

    http://www.oracle.com/technology/global/cn/pub/articles/smiley_10gdb_install.html 1.从网上下载redhat Ente ...

  8. php对应哪个oracle版本,Oracle 版本说明

    Oracle 的版本号很多,先看11g的一个版本号说明: 注意: 在Oracle 9.2 版本之后, oracle 的maintenance release number 是在 Oracle的版本号很 ...

  9. 更改oracle 端口,Oracle数据库11G R2 修改服务端口

    找到listener.ora文件: /opt/oracle/app/product/11.2.0/dbhome_1/network/admin/listener.ora 修改端口为21521:LIST ...

  10. oracle notes,Oracle Notes

    1.Oracle匹配 #匹配第一个字母带'A'的ENAME SQL> show user; USER is "SCOTT" SQL> select * from emp ...

最新文章

  1. 力扣—— 三维形体投影面积
  2. 能写出HTML语言框架结构,HTML语言—框架最新.ppt
  3. Leetcode 219. 存在重复元素 II 解题思路及C++实现
  4. pfSense Book下载
  5. 跟着太白老师学python 09day 初识函数
  6. springmvc jpa_使用JavaConfig的SpringMVC4 + Spring Data JPA + SpringSecurity配置
  7. docker 启动成功但无法访问_docker nginx 运行后无法访问的问题解决
  8. Django nginx部署
  9. flask前端优化:css/js/html压缩
  10. zebra探秘(一)
  11. opendrive文件结构
  12. MicroSIP注册点星PBX后拨打电话undefined external error故障解决方法
  13. 计算机共享文件登录人员记录,如何查看共享文件夹的访问记录,查看共享文件访问日志?...
  14. Axure 9 编辑窗口中的负坐标空间
  15. 中国银行软件中心信息技术岗(北京 )面试
  16. java中的radix_int radix()
  17. EAN-13 条形码编程示例
  18. 计算机磁盘扩展,win7如何对硬盘进行扩展分区
  19. 健与美杂志健与美杂志社健与美编辑部2022年第7期目录
  20. C++学习continue用法

热门文章

  1. vivox7l官方维修刷机包内置驱动及刷机教程两个版本
  2. python3命令需要使用命令行开发者工具_3 个 Python 命令行工具
  3. error LNK2001: unresolved external symbol _WinMain@16debug/main.exe:fatal
  4. TQ2440之LED点亮
  5. Unite Training Day报名开启,打造精彩游戏世界
  6. 【精彩回顾】第二届微医前端技术沙龙(附PPT下载)
  7. 【阅读笔记】《人月神话》思想提炼
  8. 343_S32K144 CRC模块的使用
  9. 实现了免费上网 - 室外工程级usb大功率无线网卡的应用(原创)
  10. ElasticSearch提供的bulk update性能对比