create or replace function income_level(name_in in varchar2)
--函数返回值类型
return varchar2 is
  --变量声明
  monthly_sal number(7, 2); --每月薪水
  v_level     varchar2(20); --函数返回值,薪水级别
  cursor c1 is select sal from emp where ename = name_in; --游标c1
begin
  --执行部分
  open c1; --打开游标
  fetch c1 into monthly_sal; --给monthly_sal赋值
  --(注意,游标返回单行数据,可以直接赋值,若返回多行数据,则需要循环取出)
  close c1; --关闭游标
  if monthly_sal <= 4000 then
    v_level := 'Low Income';
  elsif monthly_sal > 4000 and monthly_sal <= 7000 then
    v_level := 'Avg Income';
  elsif monthly_sal > 7000 and monthly_sal < 15000 then
    v_level := 'Moderate Income';
  else
    v_level := 'High Income';
  end if; --结束if语句
  return v_level;
end;

Oralce 函数例子相关推荐

  1. 【Matlab 控制】Simulink仿真+S函数例子

    Simulink 仿真+S函数例子 S 函数代码如下: function [sys,x0,str,ts,simStateCompliance] = Eg3_7_SFunction(t,x,u,flag ...

  2. oralce函数大全

    oralce函数大全 ABS 返回指定值的绝对值 SQL> select abs(100),abs(-100) from dual; ABS(100) ABS(-100) --------- - ...

  3. sql decimal函数例子_leetcode题库-sql练习精讲系列--三、经典排名问题

    这是一个系列文章,这个系列的理念是通过一道题,搞懂一类题.涵盖了SQL面试最常考的知识点.搞懂这些题,面试时工作中sql不可能有问题. 文章分为引入问题-完整解析-答案-leetcode题和答案-知识 ...

  4. delphi 回调函数例子 用函数过程作为参数

    今天有个朋友问我怎么用函数或者过程作为函数的参数呢,我说网上有挺多的,然而他告诉我很多例子运行不起来,我搜了几个测试了下,不知道是不是我自己的软件版本的问题,运行不了,所以自己研究了下,把自己能运行的 ...

  5. Sqlserver常用函数例子说明

    在操作SQLServer的时候, 很多时候记不住具体的函数如何使用, 查找联机帮助还是嫌麻烦, 且有很多时候例子也不好懂, 下面对每个常用的函数用用例子说明,一目了然,你自己在数据库中执行一下,结果就 ...

  6. c语言自定义double函数例子,C语言的那些事——sqrt()函数 跟 double型数据的“%lf”...

    C语言的那些事--sqrt()函数 和 double型数据的"%lf" 计算函数y=2*x^2中的x的值.计算x的值. 原本这是一道很简单的编程题目,但是对sqrt()函数以及do ...

  7. 回调函数例子_Linux C - C基础篇八(函数)

    概念 函数可以被看作是一个由用户定义的一系列操作的集合.一般来说,函数用一个名字来表示.函数的操作数,称为参数,由一个位于括号中,并且用逗号分隔的参数列表指定,如果该函数没有参数需要传入,则这个列表为 ...

  8. python copy函数例子,Python中的拷贝详解

    在之前的一篇文章中,我们解释了一下为什么下面的两种方式是不同的: bucket = [[] for _ in range(len(nums)+1)] bucket1 = [[]] * (len(num ...

  9. python学习--函数例子

    1 #!/usr/bin/env python3 2 # -*- coding:utf-8 -*- 3 4 #01 函数的定义,调用 5 #生日歌 6 def happy(): 7 print(&qu ...

最新文章

  1. 【学术相关】进高校当老师有多难?非海归非 985 怎么办?
  2. C语言3中方法判断32还是64位机
  3. java spi机制_Java是如何实现自己的SPI机制的? JDK源码(一)
  4. popstate_HTML onpopstate 属性 - Break易站
  5. 利用VS2012自带功能,将xml文档反序列化为对象
  6. P1666 前缀单词
  7. C++基础——类模板
  8. ASCII编码:LinuxWindows
  9. ICE入门之hello world
  10. QT基础之位置相关的函数介绍
  11. 2018年中国500强排行榜
  12. 弹性盒子display:flex——justify-content主轴方向对齐方式、align-items交叉轴对齐方式、 flex-direction修改主轴方向、flex-wrap换行
  13. 写外挂的时候遇到有的用户用挂注入不了游戏~
  14. 怎么用计算机求浮动额,计算机一级题库中Excel曾出现的所有函数集合
  15. 辽宁移动计算机类校招工资,2020辽宁移动招聘考什么?好考吗?
  16. LeetCodeOJ.Number of Digit One
  17. ZZULIOJ:1018: 奇数偶数
  18. phpword html转word word转html
  19. 【渝粤教育】广东开放大学 文化经济实务 形成性考核 (56)
  20. drawboard pdf拆分文件_Surface学术指南-Drawboard PDF篇

热门文章

  1. 鸿蒙系统 当贝市场,【当贝市场】2000块的电视有哪些?618性价比电视推荐
  2. 歌华有线 虚拟服务器,歌华有线dns服务器地址
  3. 「事件驱动架构」使用GoldenGate创建从Oracle到Kafka的CDC事件流
  4. 南瑞服务器在线客服,国电南瑞服务器NSC332远动通讯管理器
  5. 【攻破css系列——附加篇】vscode自动格式化
  6. 纯对流问题matlab,matlab一个2D差分法解决对流扩散方程
  7. 把时间当作朋友——第4章 学习
  8. qq如何好友满了删除好友后还能收到好友消息?
  9. 什么是TCP三次握手和四次挥手【重点学习系列---干货十足--一文详解】
  10. web/tomcat服务器/http协议 重要知识点