应无所住,而生其心
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

Oracle自定义函数的简单使用

7461人阅读 2018/12/28 15:13 总访问:4712944 评论:0 收藏:0 手机
分类: Oracle

一.最最最简单的返回一个数字的函数

create or replace function fun_show
return int --申明返回值
as
begin
       return 1;
end;

函数执行可以配合sql语句:

 select fun_show() from dual


二、根据用户名查询工资的函数

create or replace function func_select(pename nvarchar2)
return int --申明返回值
as
 psal int;--定义临时变量接收查询的返回结果
begin
       select sal into psal from scott.emp where ename = pename;
       return psal;
end;

可以直接在begin,end代码块执行输出:

begin
  dbms_output.put_line(func_select('CLARK'));
end;

也可以使用一个变量接收后再输出:

declare psal int;--申明一个变量
begin
  psal := func_select('CLARK'); --注意oracle中赋值是使用:=
  dbms_output.put_line(psal);
end;



未完待续^.^

欢迎加群讨论技术,群:677373950(满了,可以加,但通过不了),2群:656732739

评价