麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Oracle > 正文

詳解oracle管道函數的用法(一行拆為多行)

2020-07-26 13:57:54
字體:
來源:轉載
供稿:網友

oracle管道函數是一類特殊的函數,oracle管道函數返回值類型必須為集合

如果需要在客戶端實時的輸出函數執行過程中的一些信息,在oracle9i以后可以使用管道函數(pipeline function)。

關鍵字PIPELINED表明這是一個oracle管道函數,oracle管道函數的返回值類型必須為集合

--創建一個集合接受返回的值1st.create or replace type type_split as table of varchar2(4000);--創建管道函數create or replace function split(p_string varchar2, p_sep varchar2 := ',') return type_split pipelined--dbms_output輸出的信息,需要在服務器執行完整個函數后一次性的返回給客戶端--pipelined 表明這是一個管道函數,oracle管道函數的返回值類型必須為集合--PIPE ROW語句被用來返回該集合的單個元素asv_string varchar2(4000) := p_string;idx Number;beginloop--idx為第一個,所在的位置idx := instr(v_string, p_sep);if idx > 0 then--,前面的數據加入Row/,后面的數據為下個循環使用的字符串pipe row(substr(v_string, 1, idx - 1));v_string := substr(v_string, idx + length(p_sep));elseexit;end if;end loop;--執行完后需returnreturn ;end;test:select a.cust_po,b.column_value proqepi from (  select cust_po,proqepi  from cux_custpo_info_t  where cust_po='PX90806001-4') a,(table(split(a.proqepi,','))) b

測試成功。

總結

以上所述是小編給大家介紹的oracle管道函數的用法(一行拆為多行),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本不卡视频在线观看 | 国产精品视频海角社区88 | 国产美女三级做爰 | 成人激情在线观看 | 欧美一级毛片免费观看视频 | 一本到免费视频 | 92看片淫黄大片欧美看国产片 | 亚洲欧美日韩一区二区三区在线观看 | 在线91视频| 最新中文字幕第一页视频 | 小雪奶水翁胀公吸小说最新章节 | 久草在线免费资源站 | 精品国产一区在线 | 丰满年轻岳中文字幕一区二区 | 久久久久国产成人免费精品免费 | 黄色av网站免费看 | 中文字幕免费在线观看视频 | 国内精品久久久久久久久久 | 夜夜夜精品视频 | 欧美性受ⅹ╳╳╳黑人a性爽 | 国产日产精品久久久久快鸭 | 国产羞羞视频 | 国产毛片网 | 黄色小视频免费在线观看 | 色播一区| 欧美特一级 | 欧洲成人一区二区 | 国产午夜精品一区二区三区嫩草 | 91精品国产乱码久久桃 | 九色p| 欧美一级免费在线观看 | 国产精品视频导航 | 在线观看一区二区三区四区 | 黄色片网站免费 | 国产噜噜噜| 免费观看国产精品视频 | 毛片在哪看 | 国产一级性生活视频 | sm高h视频| 久久久一区二区三区四区 | 国产精品视频中文字幕 |