美文网首页
plsql中函数带out参数可传递多个返回值

plsql中函数带out参数可传递多个返回值

作者: 夜雨惊风醉看流年过 | 来源:发表于2017-02-04 09:49 被阅读0次

代码:

create or replace function get_info

(pname varchar2,  djob out varchar2)

return varchar2

is

v_job emp.job%type;

begin

select a.job ,b.dname into v_job,djob

from emp a,dept b

where a.deptno=b.deptno

and upper(ename)=upper(pname);

return v_job;

end;

-----------------------------------------------------------调用

declare

djob varchar2(100);

out_job varchar2(100);

begin

out_job:=get_info('scott',djob);

dbms_output.put_line('a工作是:'||out_job);

dbms_output.put_line('b工作是:'||djob);

end;

很奇怪,返回值只有一个v_job,但是通过两次输出,却能将djob也输出,按我的理解,这个out参数应该具有和return相同的功能,是对return的一个补充,当要输出多个值的时候,可以用out参数输出,但是输出类型只能与返回值类型一致,因此感觉这个功能其实局限性挺大

相关文章

  • plsql中函数带out参数可传递多个返回值

    代码: create or replace function get_info (pname varchar2, ...

  • 函数

    函数初识 函数的参数 函数的多个参数 可变参数 参数传递 函数的返回值 函数的多返回值 return语句 函数中变...

  • go 语言函数

    go 语言函数 函数定义格式: 不同形式的函数定义: 无返回值 有一个返回值 有多个返回值 参数传递, 传递一个函...

  • 【golang】函数的使用

    一.无参数无返回值函数 运行结果: 二.有参数无返回值,可以传递一个或多个参数 运行结果: 三.不定参数 1.只有...

  • 17.03.12 .Net基础(三)

    out参数 out参数侧重于在函数中返回多个值 out参数要求必须在方法的内部为其赋值 ref参数 ref参数侧重...

  • 3 - 函数

    函数可以返回多个返回值 函数的值都是值传递 函数可以作为变量的值 函数可以作为参数和返回值 通过上面的这个性质,你...

  • Swift基本语法之函数

    简单函数 无返回值类型的函数 无参数函数 多个返回值的函数

  • Swift--函数

    使用函数 func 函数名(参数列表)->返回值类型 {语句组return 返回值} 传递参数 未使用外部参数名 ...

  • js函数07-13

    函数 声明 带参数函数 返回值函数

  • Go的函数及可变参数和defer

    函数是一等公民: 可以有多个返回值 所有参数都是值传递:slice、map、channel 会有传引用的错觉 函数...

网友评论

      本文标题:plsql中函数带out参数可传递多个返回值

      本文链接:https://www.haomeiwen.com/subject/jtmdittx.html