日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

用Table变量返回多行数据

發(fā)布時(shí)間:2025/5/22 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用Table变量返回多行数据 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

要讓 PL/SQL 函數(shù)返回?cái)?shù)據(jù)的多個(gè)行,必須通過(guò)返回一個(gè) REF CURSOR 或一個(gè)數(shù)據(jù)集合來(lái)完成。REF CURSOR 的這種情況局限于可以從查詢(xún)中選擇的數(shù)據(jù),而整個(gè)集合在可以返回前,必須進(jìn)行具體化。Oracle 9i 通過(guò)引入的管道化表函數(shù)糾正了后一種情況。下面是一個(gè)具體的例子:

create type PersonInfo as object(id number,name varchar2(200));
create type PersonInfoArray as table of PersonInfo ;

create or replace function GetPersonInfo
return PersonInfoArray pipelined
is
v_PersonInfo PersonInfo;
begin
for v_count in 1..30 loop
v_PersonInfo:=PersonInfo(id => v_count,name => 'sss'||to_char(v_count));
pipe row (v_PersonInfo);
end loop;
return ;
end GetPersonInfo ;

?

--查詢(xún)數(shù)據(jù)

select * from table(GetPersonInfo)

轉(zhuǎn)載于:https://blog.51cto.com/468302/441416

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專(zhuān)家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的用Table变量返回多行数据的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。