oracle查询数据库账号密码Oracle的函数和存储过程的简单demo

Oracle的函数和存储过程的简单demo

 

最近的项目中用到了Oracle函数和存储过程,之前一直都是用的sql语句进行数据库操作,这一次用过存储过程之后,发现存储过程确实非常好用,功能也非常强大所以各写个简单的demo给大家分享:  www.2cto.com  

 

一、函数

1.函数的创建

create or replace function SumResult(Param_One in number , Param_Two in number) 

return Result number

is

Result number ;

begin

Result := Param_One + Param_two

return Result;

end SumResult;

2.函数的使用

select distinct sumresult(22,44) into sum from tablename;

  www.2cto.com  

二、存储过程

1.存储过程的创建

create or replace procedure PageQuery (

page in number , 

size in number ,

out_list out sysrefcursor) 

 is

 

sql_str varchar(500);

begin

 sql_str := 'select rownum rn,t1.* from info t1 where rownum > ' ||

             (param_page – 1) * param_size || ' and rownum <' ||

             param_page * param_size;

–输出sql语句 便于检查

dbms_output.put_line(sql_str);

–返回游标

open out_list for oracle账号sql_str;

 

end PageQuery;

 

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。