暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle函数部分

超人网页作坊 2021-06-06
324

ORACLE函数部分

2021.06.06

定义一个函数

--创建一个函数,返回字符类型的

create or replace function fun_20210606(xuh number,name out varchar2)

--设置返回类型

return varchar2

is

 ads varchar2(400);

 cursor ads_cursor is select address from test2021_0606 where xh= xuh;

 begin

   for c in ads_cursor loop

     dbms_output.put_line(c.address);

     ads := c.name;

    name := c.name;

     end loop;

return ads;

   end;





定义一个函数,并设置相应的参数,由于一个函数只能返回一个值,默认为IN类型,所以当需要返回多个值可用out类型实现!




调用函数,并给予参数值,并使out类型的值也返还到调用的变量中。


--定义一个变量用来接函数中的out类型的值

declare

address1 varchar2(400);

begin

--number类型的参数为2,varchar2的参数为变量address1,这样会把第二个函数中的值赋给我们address1  

  dbms_output.put_line(fun_20210606(2,address1));

--输出address1被赋值后的值  

  dbms_output.put_line(address1);

  end;



调用函数,并输出给定参数后的值


点击蓝字
关注我们



文章转载自超人网页作坊,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论