tnblog
首页

Oracle自定义函数的简单使用

368人阅读 2018/12/28 15:13 评论: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;



未完待续^.^

评价

{{item.title}}

{{item.content}}
断剑重铸之日,骑士归来之时
博主搜索
文章类别
最新文章
最新评价
{{item.ArticleTitle}}
{{item.BlogName}} : {{item.Content}}