函数

函数和存储过程有一定的相似之处,函数用于返回特定的数据,当建立函数时,在函数头部就会包含return 字句,而在函数体内必须包含return语句返回的数据,可以使用create function 来创建函数。

案例1

输入雇员的姓名,返回雇员的年薪。

创建函数

create function c_hs1(srname varchar2) return number is yearsal number(7,2);

begin

开始执行

select sal*12+nvl(comm,0)*12 into yearsal from emp where ename=srname;  //防止为空

返回值

return yearsal;

end;

/

调用函数

var aa number;//定义一个变量

调用函数

call c_hs1('SCOTT') into:aa;

oracle函数创建及调用相关推荐

  1. Oracle存储过程创建及调用(转)

    在大型数据库系统中,有两个很重要作用的功能,那就是存储过程和触发器.在数据库系统中无论是存储过程还是触发器,都是通过SQL 语句和控制流程语句的集合来完成的.相对来说,数据库系统中的触发器也是一种存储 ...

  2. MYSQL Function函数创建和调用

    函数 和存储过程类似,是一组预先变异好的SQL语句的集合 区别: 存储过程:可有0个或多个返回.适合做批量插入.批量更新 函数:有且仅有一个返回.适合做处理数据后返回一个结果 语法 一.创建语法 cr ...

  3. oracle存储过程的创建与调用,Oracle 存储过程创建及调用

    java基础小知识 1.1常量: 基本数据类型常量 字符常量 整数常量的表现形式:一进制的形式来表示(二进制,八进制,十进制,十六进制) 生活中:十进制(0-9)  ,星期(七进制(0-6)) ,时间 ...

  4. Python入门--函数的创建与调用

    #函数的创建和使用 #函数的创建 #def 函数名([输入参数]): #函数体 #[return xxx] #函数的调用 #函数名([实际参数]) ########################## ...

  5. oracle函数-动态结果输出

    1.oracle函数创建 create or replace function fun_test()begin end fun_test; 2.函数调用 select * from table(fun ...

  6. oracle创建编号函数,oracle函数初次尝试

    初次着手写function,确实费了好长时间,一个if就需要有个end  if ,并且else必须和if一起使用,可以直接对传进来的参数使用oracle自带的函数进行处理,并直接做做判断条件. 需求根 ...

  7. 如何在sqlite3连接中创建并调用自定义函数

    #!/user/bin/env python # @Time :2018/6/8 14:44 # @Author :PGIDYSQ #@File :CreateFunTest.py '''如何在sql ...

  8. mybatis可以用oracle,使用MyBatis调用oracle函数(基于注释)

    我需要使用注解在MyBatis中调用Oracle函数.使用MyBatis调用oracle函数(基于注释) 我的映射: @Select("{ CALL #{outParam, jdbcType ...

  9. Python自定义函数的创建、调用和函数的参数详解

    这篇文章主要介绍了Python自定义函数的创建.调用和函数的参数.变量作用域等常见问题,需要的朋友可以参考下 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性 ...

  10. 存储过程和函数——概述||创建存储过程||调用存储过程||查看存储过程||删除存储过程

    存储过程和函数概述 存储过程和函数是事先经过编译并存储在数据库中的一段 SQL 语句的集合, 调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理 ...

最新文章

  1. Hash算法解决冲突的四种方法
  2. PHP金额计算高精度函数
  3. 百思不得姐第4天:文本框占位文字颜色
  4. Android BottomNavigation Demo
  5. php date 毫秒_swoole+PHP自动取消订单he还原库存
  6. python对数组分类_有效地从字典Python中对数组进行分类
  7. 数值分析(5)-分段低次插值和样条插值
  8. Android的双进程守护,广播和双进程
  9. 创龙基于Xilinx Kintex-7系列高性价比FPGA开发板SMA端子、电源接口和拔码开关
  10. 编译原理(九)——递归下降法
  11. 夏令营课程产品介绍PPT模板
  12. 《电子信息系统机房设计规范》中涉及到的节能问题
  13. 服务器物理硬盘序列号,查看硬盘物理序列号的程序源代码
  14. 计算机休眠无法共享,WIN10从睡眠中唤醒后共享打印机不可用
  15. Express 路由
  16. Android中使用webview加载网页上的按钮点击失效
  17. 退出qemu_qemu虚拟机的关机方式
  18. java毕业设计咖啡销售平台mybatis+源码+调试部署+系统+数据库+lw
  19. Saber 能量激光描边光效插件
  20. npm安装依赖至指定版本 npm依赖升级

热门文章

  1. smartPrinter 安装时1722错误
  2. java 核心API day05 File类
  3. 如何来优化招聘类网站-SEO教学
  4. 百度开放平台Demo提示“Key验证失败...”的问题
  5. ae渲染出现错误是什么问题_AE渲染输出总是损坏怎么办-解决AE渲染输出被损坏的方法 - 河东软件园...
  6. 社交网络分析中(SNA)的中心性(centrality) 度中心性(degree),接近中心性(closeness),中介中心性(betweenness)
  7. Spring框架学习笔记
  8. Scrum敏捷开发流程
  9. 解析TCP/UDP协议的通讯软件
  10. 2022年了,Windows Vista还能用吗?