SQL> remark 函数:函数的定义
SQL> create or replace function MyAdd(A int ,B int) return int
2 as
3 begin
4 return A+B;
5 end;
6 /
Function created.
SQL> remark 函数类似于过程。两者都带有参数,都有声明、可执行以及异常处理部分的PL SQL 语句块,两者都可以存储在数据库中或在块中声明;
SQL> remark 两者的不同:过程调用本身是一个PL-SQL语句,而函数调用是作为表达式的一部分执行的;
SQL> remark 注:函数的参数表是可选的,并且函数的声明部分和调用都没有使用括弧。由于函数是表达式的一部分,所以函数的返回类型是必须要有的;
SQL> remark 函数的使用:
SQL> remark ..........
SQL> remark 函数的调用有两种方式:1.在SQL语句中调用函数 2.在PL SQL 中调用;
SQL> select empno ,ename MyAdd(sal,300),sal from emp where deptno=30;
select empno ,ename MyAdd(sal,300),sal from emp where deptno=30
MYADD(20,30)
------------
50
50
50
50
50
50
6 rows selected.
SQL> remark 函数在PL SQL中调用必须要使用一个参数接收函数的返回值
SQL> declare
2 result int:=100;
3 begin
4 result :=MyAdd(32,16);
5 dbms_output.put_line(result);
6 end;
7 /
PL/SQL procedure successfully completed.
SQL> remark 过程 与函数之间的比较:
SQL> remark 通常情况下我们使用存储过程处理表数据操作,而使用函数对函数形参传入的值做计算。当然在函数中也可以查询表数据,但这种函数通常不建议使用在SQL查询语句中,在函数中也可以修改表数据,但这种函数只能在PL SQL中被调用;
SQL> spool off;
[color=red][/color][size=xx-large][/size]
分享到:
相关推荐
《Oracle PL/SQL程序设计(第5版)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。...
pl/sql存储过程,函数,游标,以及存储过程中的基础知识,绝对值得你收藏的经典题目,让你的pl/sql得到最大的锻炼。让你的数据库逻辑更加灵活。
oracle pl/sql 存储过程和函数与触发器
《Oracle PL/SQL程序设计(第5版)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。...
讲解oracle中的pl/sql的使用,存储过程,游标,函数,程序包,触发器。等等。
pl/sql 编程和oracle的函数查询,非常好用,欢迎下载
第19章 pl/sql函数 第20章 pl/sql包 第21章 触发器 第22章 使用对象类型 第四部分 pl/sql系统包 第23章 使用大对象 第24章 读写os文件 第25章 开发多媒体应用 第26章 开发web应用 第27章 dbms_sq...
本人经过多年的工作整理的Oracle/PL/SQL函数说明,TXT版本的,希望能对你有所帮助。
适合想学习Oracle PL/SQL编程的,有例子,也有最佳实践
12oracle的PL/SQL编程-函数.包.触发器 PPT 12oracle的PL/SQL编程-函数.包.触发器 PPT
第19章PL/SQL函数 第20章PL/SQL包 第21章触发器 第22章使用对象类型 第四部分PL/SQL系统包 第23章使用大对象 第24章读写OS文件 第25章开发多媒体应用 第26章开发Web应用 第27章DBMS_SQ动态SQL ...
1、PL/SQL简介 2、PL/SQL基础 3、记录和表 4、在PL/SQL中使用SQL 5、内置SQL函数 6、游标 7、过程和函数 ...
走进Oracle、认识PL/SQL、数据表的基本操作、表中数据的基本操作、数据的基本查询、查询中函数的使用、数据表的高级查询、索引及视图的使用、数据类型、流程控制、游标、存储过程和函数、触发器、异常处理、事务和锁...
PL/SQL 程序设计 本章主要重点: PL/SQL概述 PL/SQL块结构 PL/SQL流程 运算符和表达式 游标 异常处理 数据库存储过程和函数 包 触发器
Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)
PL/SQL是嵌入到Oracle服务器和开发工具中的,具有很高的执行效率和同Oracle数据库的完美结合。在PL/SQL模块中可以使用查询语句和数据操纵语句(即进行DML操作),这样就可以编写具有数据库事务处理功能的模块。 至于...
oracle PL/SQL 包括函数的创建,调用,删除 存储过程的创建,调用,删除 记录及乘法口诀表等应用举例
PL/SQL支持所有SQL数据类型和所有SQL函数,同时支持所有ORACLE对象类型 . PL/SQL块可以被命名和存储在ORACLE服务器中,同时也能被其他的PL/SQL程序或SQL命令调用,任何客户/服务器工具都能访问PL/SQL程序,具有...