【初识Oracle】⑪函数 关键字 FUNCTION
2014-08-08 18:43
369 查看
--1.无参函数 CREATE OR REPLACE FUNCTION func1 RETURN VARCHAR2 IS BEGIN RETURN '欢迎你:'||USER||',现在是:'||to_char(SYSDATE,'yyyy-mm-dd'); END func1; --调用测试 BEGIN dbms_output.put_line(func1); END; --有参函数 SELECT * FROM emp; CREATE OR REPLACE FUNCTION getWorkTime(hiredate DATE) RETURN NUMBER IS BEGIN RETURN trunc(months_between(SYSDATE,hiredate)/12); END getWorkTime; SELECT ename,job,getWorkTime(hiredate) FROM emp;函数用法非常近似于存储过程,只不过有返回值。
相关文章推荐
- 如何在Oracle 函数(Function)中使用like关键字
- Oracle基础学习三:过程PROCEDURE 和函数FUNCTION 的创建及调用
- ORACLE:检查一个表(TABLE)/函数(FUNCTION)/过程(PROCEDRE)是否存在
- oracle小记之一些系统函数、自定义函数、关键字(20120719更新)
- Oracle创建一个type、package、body、function、procedure及常用系统函数。
- Oracle Pipelined Function 管道函数实例
- Oracle基础学习三:过程PROCEDURE 和函数FUNCTION 的创建及调用
- Oracle管道函数(Pipelined Table Function)介绍
- Oracle技术之基于自定义函数的Function-Based索引创建
- oracle - function(函数)
- Oracle管道函数(Pipelined Table Function)介绍
- Oracle 过程(Procedure)、函数(Function)、包(Package)、触发器(Trigger)
- Oracle PL/SQL之函数索引(Function-based indexes)使用示例
- Oracle PL/SQL之函数索引(Function-based indexes)使用示例
- Oracle学习(4)--序列sequence、函数Function
- ORACLE:检查一个表(TABLE)/函数(FUNCTION)/过程(PROCEDRE)是否存在
- oracle中,利用函数Function遍历一张数据库表中树关系
- Oracle包体,包含存储过程,自定义函数(function),自定义类型(table),用函数返回自定义类型(相当于返回一张表)
- oracle管道(pipelined function)函数用法
- 【初识Oracle】③数据库对基本数据类型进行操作的函数