第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

取存過和函數(shù)的返回值

標(biāo)簽:
Java

目录

一、取函数的返回值

1.取函数的系统类型数据

2.取函数的自定义类型数据

3.取函数的自定义类型数据集合

二、取存储过程的返回值

1.取存过的系统类型数据

2.取存过的自定义类型数据

3.取存过的自定义类型数据集合

 

一、取函数的返回值

0.创建自定义类型

复制代码

--自定义类型create or replace type mytype as object(  str1 number,  str2 varchar2(10));--自定义类型集合create or replace type  mytype_list as table of mytype;

复制代码

 

1.取函数的系统类型数据

复制代码

--1函数 返回字符串create or replace function fun_ceshi1(num1 number, num2 number)  return varchar2 as  str1 varchar2(111);begin  str1 := '测试时。。。';  return str1;end;--取值select fun_ceshi1(1,1) from dual;

复制代码

 

2.取函数的自定义类型数据

复制代码

--2函数 返回自定义类型create or replace function fun_ceshi2(num1 number, num2 number)  return mytype as  my mytype;begin select mytype(ename1, ename2)   into my   from (select t.empno ename1, t.ename ename2 from emp t where rownum=1);  return my;end; --select fun_ceshi2(1,1) from dual;

复制代码

 

3.取函数的自定义类型数据集合

复制代码

--3函数 返回自定义类型集合create or replace function fun_ceshi3(num1 number, num2 number)  return mytype_list as  my mytype_list;begin select mytype(ename1, ename2) BULK COLLECT   into my   from (select t.empno ename1, t.ename ename2 from emp t);  return my;end; --select * from table(fun_ceshi3(1,1));

复制代码

 

二、取存储过程的返回值

1.取存过的系统类型数据

复制代码

--1存过 返回字符串create or replace procedure pro_ceshi1(num1 number,                                      num2 number,                                      num3 out varchar2) asbegin  select '字符串num' into num3 from dual;end;--调用declare  num3 varchar2(111);begin  pro_ceshi1(1, 1, num3); dbms_output.put_line(num3);end;

复制代码

 

2.取存过的自定义类型数据

复制代码

--2存过 返回自定义类型create or replace procedure pro_ceshi2(num1 number,                                      num2 number,                                      strType out mytype) asbegin  select mytype(ename1, ename2)   into strType   from (select t.empno ename1, t.ename ename2 from emp t where rownum=1);end;--调用declare  strType mytype;begin  pro_ceshi2(1, 1, strType);  dbms_output.put_line(strType.str1 || '  ' || strType.str2);end;

复制代码

 

3.取存过的自定义类型数据集合

复制代码

--3存过 返回自定义类型集合create or replace procedure pro_ceshi3(num1 number,                                      num2 number,                                      strType out mytype_list) asbegin   select mytype(ename1, ename2) BULK COLLECT   into strType   from (select t.empno ename1, t.ename ename2 from emp t);end;--调用declare  strType mytype_list;  cursor c_c is    select * from table(strType);begin  pro_ceshi3(1, 1, strType);  for v_r in c_c loop    dbms_output.put_line(v_r.str1 || '  ' || v_r.str2);  end loop;end;

复制代码

 

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消