FUNCTION(函数方法):

作用:

用于返回特定的数据(数据处理),关注点在于返回的结果。

格式:

CREATEORREPLACEFUNCTION函数名(参数  类型)

RETURN类型

IS名称 类型

BEGIN函数主体

EXCEPTION

END函数名;

关键字:

RETRUN : 定义函数返回的类型;

IS :定义变量,可用于赋值;

BEGIN :函数方法体,结束通过return()返回结果;

EXCEPTION :异常处理(可省略);

END :函数结束符。

示例:

CREATEORREPLACEFUNCTIONget_employee_salary(empoyee_idNUMBER)

RETURNNUMBER

IS

salaryNUMBER;

BEGIN

SELECTe.salary

INTOsalary

FROMemployees e

WHEREe.employee_id=empoyee_id;

RETURN(salary);

EXCEPTION

WHENno_data_foundTHEN

RETURN(-1);

WHENOTHERSTHEN

RETURN(-2);

ENDget_employee_salary;

测试:

方式一: 鼠标右击方法名

plsql执行oracle函数,PLSQL中Function和Procedures的简单使用相关推荐

  1. js执行oracle函数吗,执行javascript函数

    JS--函数 JavaScript 函数语法 函数就是包裹在花括号中的代码块,前面使用了关键词 function: function 函数名([参数]){ 执行的代码: } 当调用该函数时,会执行函数 ...

  2. winform执行oracle语句,C#中的Winform应用程序连接远程Oracle数据库的配置文件及SQL语句的写法...

    远程连接Oracle数据库的配置文件及sql语句 近期,应朋友的要求,用C#语言开发了一个winform应用程序,要求的是连接到远程的Oracle数据库,用惯了SQL Server的我突然有点懵,然后 ...

  3. java 执行oracle 存储过程_oracle--在java中调用存储过程和存储函数

    在java中调用存储过程和存储函数 存储过程: 查询某个员工的姓名 月薪 职位: create or replace procedure queryempinfo(eno in number, pen ...

  4. oracle 函数_oracle中row_number、rank、dense_rank() 的区别(over函数)

    row_number的用途非常广泛,排序最好用它,它会为查询出来的每一行记录生成一个序号,依次排序且不会重复,注意使用row_number函数时必须要用over子句选择对某一列进行排序才能生成序号. ...

  5. c 执行oracle 函数,Oracle 下医嘱执行函数

    //*********************************************************************** //函数名称:of_zy_yzfy for n_me ...

  6. plsql 12 oracle home,plsql连接远程oracle home怎样设置

    1下载instantclient,我的是WIN7,下载的是instantclient-basiclite-nt-12.1.0.1.0.zip 2解压到一个固定的目录如C:\instantclient_ ...

  7. c#执行oracle存储过程,C#中如何执行存储过程方法

    功能 :  根据调用的方法名称  反射动态调用  sql Command 的方法 代码如下: /// /// 存储过程的属性 /// ProcName 存储过程的名称 /// MethodName 执 ...

  8. Oracle数据库安装+汉化版PLsql+Oracle插件,plsql连接Oracle步骤和报错解决办法

    从https://download.csdn.net/download/fxiaoyaole/10449523 此链接下载里面有所资源,资源包括(Oracle两个数据库压缩包win64_11gR2_d ...

  9. ORACLE函数大全 作者: haixiao ouyang

    ORACLE函数大全 作者: haixiao ouyang    2004-09-16 常用oracle函数 SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> s ...

最新文章

  1. bc计算命令的知识及企业计算案例
  2. 20亿参数,大型视觉Transformer来了,刷新ImageNet Top1
  3. SAP MM 某项目上产品层次的设计
  4. LayerDate渲染多个class出现闪现问题的解决
  5. go语言用html桌面,Go语言实现简单的一个静态WEB服务器
  6. 自定义Interpolator
  7. MySQL日志文件之错误日志和慢查询日志详解
  8. 无法安装 Microsoft Visual Studio 2010 Service Pack 1
  9. 【vijos1790】拓扑编号
  10. 家谱处理 (30 分)(map映射)
  11. 不挂载 组件渲染_12、全局组件和局部组件
  12. 网站建设中常见的21个漏洞及预防方法
  13. 如何打开.jar文件?
  14. HPZ420 工作站主板图
  15. 深度学习---之显存单位,KiB,MiB与MB区别
  16. uni-app使用,并引入thor-ui
  17. maven安装使用手册之-----------------------maven介绍及安装部署
  18. maya linux 安装教程视频,在 Ubuntu 上安装 Maya 2020 - Flame.VIP
  19. 小班运用计算机教学活动,小班《小蚂蚁》活动教案精选
  20. linux设备的uuid,Linux设备中的UUID

热门文章

  1. js获取当前ip地址
  2. oracle存档模式,oracle归档模式管理
  3. 封装继承多态(详解)
  4. JavaScript 循环嵌套案例、while 语句、 do...while 语句、continue 关键字、5 break 关键字
  5. plSql使用技巧及优化
  6. 一种可训练的目标检测系统
  7. python傅里叶谐波分析_傅里叶变换及其谐波提取
  8. 体验MyIE2强大功能 网际畅游应用技巧集锦
  9. 【近期解决的小问题】
  10. Workstation安装中标麒麟操作系统V7