取存过和函数的返回值
发布时间:2020-12-12 09:03:57 所属栏目:MsSql教程 来源:网络整理
导读:目录 一、取函数的返回值 0.创建自定义类型 type mytype ( type mytype_list mytype; 1.取函数的系统类型数据 fun_ceshi1(num1 ,num2 ( fun_ceshi1( , ) dual; 2.取函数的自定义类型数据 fun_ceshi2(num1 ,num2 mytype ( t.empno ename1,t.ename ename2 emp
目录一、取函数的返回值0.创建自定义类型type mytype ( type mytype_list mytype;1.取函数的系统类型数据fun_ceshi1(num1 ,num2 ( fun_ceshi1(,) dual;2.取函数的自定义类型数据fun_ceshi2(num1 ,num2 mytype ( t.empno ename1,t.ename ename2 emp t rownum fun_ceshi2(,) dual;3.取函数的自定义类型数据集合fun_ceshi3(num1 ,num2 mytype_list mytype(ename1,ename2) ( t.empno ename1,t.ename ename2 (fun_ceshi3(,));二、取存储过程的返回值1.取存过的系统类型数据pro_ceshi1(num1 ) num3 (,;2.取存过的自定义类型数据pro_ceshi2(num1 ( t.empno ename1,t.ename ename2 emp t rownum ,strType); dbms_output.put_line(strType.str1 ;3.取存过的自定义类型数据集合pro_ceshi3(num1 mytype(ename1,ename2) ( t.empno ename1,t.ename ename2 <span style="color: #008080;">--<span style="color: #008080;">调用<span style="color: #0000ff;">declare<span style="color: #000000;"> strType mytype_list; <span style="color: #0000ff;">cursor c_c <span style="color: #0000ff;">is <span style="color: #0000ff;">select <span style="color: #808080;">* <span style="color: #0000ff;">from <span style="color: #0000ff;">table<span style="color: #000000;">(strType); <span style="color: #0000ff;">begin<span style="color: #000000;"> pro_ceshi3(<span style="color: #800000; font-weight: bold;">1,strType); <span style="color: #0000ff;">for v_r <span style="color: #808080;">in<span style="color: #000000;"> c_c loop dbms_output.put_line(v_r.str1 <span style="color: #808080;">|| <span style="color: #ff0000;">' <span style="color: #ff0000;">' <span style="color: #808080;">||<span style="color: #000000;"> v_r.str2); <span style="color: #0000ff;">end<span style="color: #000000;"> loop; <span style="color: #0000ff;">end; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |