Oracle pl/sql编程 22---oracle函数

来源:互联网 发布:淘宝卖家如何转发评论 编辑:程序博客网 时间:2024/06/05 02:36
</pre><p><span style="white-space:pre"></span></p><p><span style="white-space:pre"><span style="font-size:24px">先建一个函数在说,其实也没什么好说的</span></span></p><p><span style="white-space:pre"><span style="font-size:24px"></span></span></p><pre name="code" class="sql">create or replace function fun1(in_empno in  number) return varchar2 is    outename varchar2(32);begin  select ename into outename from emp  where empno=in_empno;  return outename;end fun1;





建函数的语法

create or replace function 函数名(参数 输入还是输出 参数类型) return 数据类型 

is 返回值 返回值的数据类型

begin

函数要做的操作

end;


函数调用


<span style="font-size:24px;"><span style="font-size:24px;"> declare           var_name varchar2(32);         begin            var_name:=fun1(7369);           dbms_output.put_line(var_name);           end;</span></span>


函数中也可以使用out参数,但是在函数中同时使用return和out 参数很容易产生混淆,所以创建函数时,应该使用return语句返回一个单独的值,而将out参数用于过程中

0 0
原创粉丝点击