在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

如何正确的使用oracle管道函数

122次阅读
没有评论

共计 1049 个字符,预计需要花费 3 分钟才能阅读完成。

自动写代码机器人,免费开通

如何正确的使用 oracle 管道函数?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

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 语句被用来返回该集合的单个元素
v_string varchar2(4000) := p_string;
idx Number;
begin
--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));
exit;
end if;
end loop;
-- 执行完后需 return
return ;
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 管道函数的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-16发表,共计1049字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 99综合色| 欧美性猛交xxxx富婆 | 日韩成人无码 | 国产精品嫩草影院一二三区入口 | 亚洲综合激情视频 | 毛片免费毛片一级jjj毛片 | 日本韩国欧美 | 九九九网站 | 欧美日韩亚洲视频 | 亚洲午夜天堂 | 国产zzjjzzjj视频全免费 | 久久只有这里的精品69 | 国产成人欧美一区二区三区的 | 国产成人在线影院 | 在线观看精品国产入口 | 久久99国产综合色 | 日本丰满少妇高潮呻吟 | 无码精品尤物一区二区三区 | 欧美一区1区三区3区公司 | 亚洲第一成人网站 | 免费人妻无码不卡中文字幕系 | 久久久夜色精品国产噜噜 | 狼友av永久网站免费观看孕交 | 欧美成人aaa大片 | 99国产超薄丝袜足j在线观看 | 国产喷水福利在线视频 | 国产一级淫片免费大片 | 亚洲色欲色欲www在线播放 | 公粗挺进了我的密道在线播放贝壳 | 久99久视频| 欧美一级毛片免费网站 | 亚洲经典千人经典日产 | 麻豆蜜桃av蜜臀av色欲av | 2021国产成人午夜精品 | 亚洲精品久久久久久久久久ty | 综合在线视频精品专区 | 亚洲成在人线影视天堂网 | 精品破处 | 一级做a爱过程免费视频时看 | 欧美成人午夜视频在线观看 | 久激情内射婷内射蜜桃 |