oracle中如何写函数【oracle技术】

  • |
  • 浏览:1377
  • |
  • 更新:2014-04-29 23:14
  • |
  • 标签:oracle

在oracle数据开发中函数是必不可少的。函数可以一般是可以完成某一功能而编写的,他保存在数据中运行也是在数据库中,有明确的归属。比如:用户A创建了一个函数,如果A不公开这个函数,那么oracle中的其他用户是不能看到该函数的,除非有DBA权限的用户的。

  • 函数必须制定返回值,如果有没有制定返回值会报错的!请看下图的例子:

    create or replace function fun1(a in varchar2,b out varchar2)

    return varchar2 as

    str varchar2(100);

    begin

    str:='Your input is '||a;

    b:=a;

    return str;

end;

我这个例子是比较全面的,当然你可以写不带参数的函数,可以直接这样写create or replace function fun1这样就可以了。括号中的有个IN和OUT,其实是制定了该参数是输入还是输出。in是输入,out是输出。

  • 看下运行的结果:

  • 结果是输出了两行,我输入了一个A,然后输出了“Your input is A”,然后A赋值了给b并且在第二行输出了。好了,一个简单的例子就这样完成了。主要是记住创建函数的语法,还有参数的运用。

经验内容仅供参考,如果您需解决具体

oracle中如何写函数【oracle技术】相关推荐

  1. oracle中的循环函数,Oracle日期函数和循环总结

    一,日期相关的函数 Select to_char(sysdate,'Q') from dual;--指定日期的季度 Select to_char(sysdate,'MM') from dual;--月 ...

  2. oracle中的left函数,Oracle Left Join

    oracle函数 的 Oracle Left Join 在本教程中,您将学习如何使用Oracle LEFT JOIN子句来查询多个表中的数据. Oracle LEFT JOIN子句简介 以下语句说明连 ...

  3. oracle中怎么自定义函数,Oracle自定义函数

    用户自定义函数是存储在数据库中的代码块,可以把值返回到调用程序.函数的参数有3种类型: (1)in参数类型:表示输入给函数的参数,该参数只能用于传值,不能被赋值. (2)out参数类型:表示参数在函数 ...

  4. oracle中的index函数,Oracle中的索引详解(整理)

    一. ROWID的概念 存储了row在数据文件中的具体位置:64位 编码的数据,A-Z, a-z, 0-9, +, 和 /, row在数据块中的存储方式 SELECT ROWID, last_name ...

  5. oracle 中n次方函数,oracle中常用函数大全

    1.数值型常用函数 函数 返回值 样例 显示 ceil(n) 大于或等于数值n的最小整数 select ceil(10.6) from dual; 11 floor(n) 小于等于数值n的最大整数 s ...

  6. oracle中的分隔函数,Oracle中的split字符串分割函数

    首先需要定义 2 个类型 1. Row 类型 CREATE OR REPLACE TYPE ty_row_str_split as object (strValue VARCHAR2 (4000)) ...

  7. oracle中累乘函数,oracle sql语句实现累加、累减、累乘、累除

    在oracle开发过程中经常会遇到累加.减.乘.除的问题. 下面对这个做个小的总结 --创建测试表 create table aspen(parent_id number,part_id number ...

  8. oracle中的in函数,Oracle中In函数的使用

    SQL: "IN" Function The IN function helps reduce the need to use multipleORconditions. 译:IN ...

  9. oracle 中的cast函数,Oracle cast函数对用户数据进行类型转换

    一.cast函数 cast函数的作用是对用户输入的数据进行数据类型转换,比如用户数据的数据时number类型,小数位数是3位,我们可以将用户数据转换成整形数据int类型. cast函数的格式是cast ...

最新文章

  1. 利用泛型接口实现生成器
  2. 学好python能干嘛-python都能做什么
  3. 翻译连载 | JavaScript轻量级函数式编程-第7章: 闭包vs对象 |《你不知道的JS》姊妹篇...
  4. PAT甲级题目翻译+答案 AcWing(基础算法与数据结构)
  5. Windows CE授权费用
  6. 工作流实战_06_flowable 流程定义的删除
  7. 第3章 用户(账户)管理
  8. Jenkins 文档特别兴趣小组
  9. mysql grant命令详解_mysql grant命令详解 设置mysql远程连接
  10. 隔离出来的“陋室铭”
  11. 变分推断(variational inference)学习笔记(1)——概念介绍
  12. Log4j2写日志的艺术
  13. Java-生成动态图片验证码
  14. 关于字符数组的初始化
  15. 基于SSM框架的民宿预订系统的设计与实现
  16. Spring Boot 基础教程:集成 Knife4j
  17. 上海的大学计算机专业高考分数线公布,上海全部64所大学排名及分数线分析,想去魔都上学考生家长必看...
  18. 音视频OSD——将64*64的GB2312字库的信息叠加至YUV图像
  19. 微信小程序如何调用后台接口
  20. I@de6ced(downloaded)

热门文章

  1. 《计算机导论》课程学习笔记
  2. QT 声音频率和振幅以及相位
  3. c语言实例--判定三角形的类型
  4. pythonlist是什么意思_python中的list是什么意思
  5. 传统存储方式_海量非结构化数据存储方案
  6. Elsevier期刊投稿疑问
  7. python批量下载网页的方法
  8. 字符串处理算法(五)多线程实现代码行数统计。[风林火山]
  9. 大数据融合:提高社会治理社会化、法治化、智能化、专业化水平
  10. DIY一把属于自己的机械键盘(二)