oracle中如何写函数【oracle技术】
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技术】相关推荐
- oracle中的循环函数,Oracle日期函数和循环总结
一,日期相关的函数 Select to_char(sysdate,'Q') from dual;--指定日期的季度 Select to_char(sysdate,'MM') from dual;--月 ...
- oracle中的left函数,Oracle Left Join
oracle函数 的 Oracle Left Join 在本教程中,您将学习如何使用Oracle LEFT JOIN子句来查询多个表中的数据. Oracle LEFT JOIN子句简介 以下语句说明连 ...
- oracle中怎么自定义函数,Oracle自定义函数
用户自定义函数是存储在数据库中的代码块,可以把值返回到调用程序.函数的参数有3种类型: (1)in参数类型:表示输入给函数的参数,该参数只能用于传值,不能被赋值. (2)out参数类型:表示参数在函数 ...
- oracle中的index函数,Oracle中的索引详解(整理)
一. ROWID的概念 存储了row在数据文件中的具体位置:64位 编码的数据,A-Z, a-z, 0-9, +, 和 /, row在数据块中的存储方式 SELECT ROWID, last_name ...
- oracle 中n次方函数,oracle中常用函数大全
1.数值型常用函数 函数 返回值 样例 显示 ceil(n) 大于或等于数值n的最小整数 select ceil(10.6) from dual; 11 floor(n) 小于等于数值n的最大整数 s ...
- oracle中的分隔函数,Oracle中的split字符串分割函数
首先需要定义 2 个类型 1. Row 类型 CREATE OR REPLACE TYPE ty_row_str_split as object (strValue VARCHAR2 (4000)) ...
- oracle中累乘函数,oracle sql语句实现累加、累减、累乘、累除
在oracle开发过程中经常会遇到累加.减.乘.除的问题. 下面对这个做个小的总结 --创建测试表 create table aspen(parent_id number,part_id number ...
- oracle中的in函数,Oracle中In函数的使用
SQL: "IN" Function The IN function helps reduce the need to use multipleORconditions. 译:IN ...
- oracle 中的cast函数,Oracle cast函数对用户数据进行类型转换
一.cast函数 cast函数的作用是对用户输入的数据进行数据类型转换,比如用户数据的数据时number类型,小数位数是3位,我们可以将用户数据转换成整形数据int类型. cast函数的格式是cast ...
最新文章
- 利用泛型接口实现生成器
- 学好python能干嘛-python都能做什么
- 翻译连载 | JavaScript轻量级函数式编程-第7章: 闭包vs对象 |《你不知道的JS》姊妹篇...
- PAT甲级题目翻译+答案 AcWing(基础算法与数据结构)
- Windows CE授权费用
- 工作流实战_06_flowable 流程定义的删除
- 第3章 用户(账户)管理
- Jenkins 文档特别兴趣小组
- mysql grant命令详解_mysql grant命令详解 设置mysql远程连接
- 隔离出来的“陋室铭”
- 变分推断(variational inference)学习笔记(1)——概念介绍
- Log4j2写日志的艺术
- Java-生成动态图片验证码
- 关于字符数组的初始化
- 基于SSM框架的民宿预订系统的设计与实现
- Spring Boot 基础教程:集成 Knife4j
- 上海的大学计算机专业高考分数线公布,上海全部64所大学排名及分数线分析,想去魔都上学考生家长必看...
- 音视频OSD——将64*64的GB2312字库的信息叠加至YUV图像
- 微信小程序如何调用后台接口
- I@de6ced(downloaded)