oracle存储过程和函数的区别

原创 2015年11月19日 16:01:52

区别如下:





案例 :

存储过程 :

create or replace procedure prc_aaa( v_a  number   , v_b out number)
is
begin  
   v_b:=33+v_a;
   dbms_output.PUT_LINE(v_b); 
end prc_aaa;

解析 :

v_b  是返回参数, v_a 是传入参数

获得返回值参数的调用方式 :

DECLARE
v_c NUMBER ;
BEGIN
prc_aaa(1 ,v_c);
DBMS_OUTPUT.PUT_LINE(v_c);
END;

这里的v_c 接收存储过程的返回值


函数  :

create or replace function  sel_emailinfo(namee email_info.fullname%type )  
    return varchar2 is  
    address varchar2(30);  
    begin  
    select email_address into address from email_info  
    where trim(fullname)=trim(namee);  
    return address;  
    end ;  
    //调用函数  
    select sel_emailinfo('bbb') from dual;  



版权声明:本文为博主原创文章,未经博主允许不得转载。

Oracle 存储过程 与 函数 区别

定义: 存储过程(Stored Procedure )是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程 带有参数)来执行它。 ...

Oracle函数和存储过程的区别

定义: 存储过程(Stored Procedure )是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程 带有参数)来执行...

oracle中函数和存储过程的区别和联系

转载  原文地址为:http://www.cnblogs.com/zlbx/p/4818007.html oracle中函数和存储过程的区别和联系   在oracle中,函数和存储过程...

SQLServer和Oracle,存储过程区别,常用函数对比

 博主总结的很好,正好拿来理顺知识点。 原文地址:SQLServer和Oracle,存储过程区别,常用函数对比作者:创造卓越     SQL server 与Oracle...

SQLServer和Oracle,存储过程区别,常用函数对比(二)

http://hi.baidu.com/%C1%CE%B5%C2%B8%A32/blog/item/62f8787252c3773d8701b034.html SQLServer和Oracle,...

oracle中函数和存储过程的区别和联系

oracle中函数和存储过程的区别和联系   在oracle中,函数和存储过程是经常使用到的,他们的语法中有很多相似的地方,但也有自己的特点。刚学完函数和存储过程,下面来和大家分享一下自己总结的关于...

oracle函数和存储过程有什么区别

1. 返回值的区别,函数有1个返回值,而存储过程是通过参数返回的,可以有多个或者没有 2.调用的区别,函数可以在查询语句中直接调用,而存储过程必须单独调用. 函数一般情况下是用来计算并返回一个计算结果...

存储过程和函数的区别

  • 2016年06月03日 17:15
  • 858B
  • 下载

oracle 函数和存储过程

6.1 引言 6.2 创建函数 6.3 存储过程 6.3.1 创建过程 6.3.2 调用存储过程 6.3.3 AUTHID 6.3.4 PRAGMA AUTONOMOUS_TRANSACT...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle存储过程和函数的区别
举报原因:
原因补充:

(最多只允许输入30个字)