博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
管道函数
阅读量:6265 次
发布时间:2019-06-22

本文共 695 字,大约阅读时间需要 2 分钟。

管道函数是一种比较特殊的函数,其返回值为集合类型。

在PL/SQL中,管道函数和表函数、游标一起联合使用能实现一些比较复杂的功能,当和并行处理一起使用时,还能较大的改善性能。

 

使用方法:

  1. 创建一个对象来保存数据

Create or replace type obj_dept as object(

           DEPARTMENT_ID    NUMBER(4),

           DEPARTMENT_NAME  VARCHAR2(30 BYTE),

           MANAGER_ID       NUMBER(6),

           LOCATION_ID      NUMBER(4)

);

  1. 创建一个表类型

Create or replace type ty_dept_table is table of obj_dept;

  1. 创建管道函数

Create or replace function func_build_dept(

           Dept_id number,

           Dept_name varchar2,

           Mgr_id number,

           Loc_id number

)

Return ty_dept_table pipelined is

v_d  obj_dept;

begin

           v_d := obj_dept(dept_id,dept_name,mgr_id,loc_id);

     pipe row(v_d);

     return;

end;

  1. 测试管道函数

Select * from table(func_build_dept(1200, 'ISD', 9900, 1705));

转载于:https://www.cnblogs.com/lvxiaowei/p/4285982.html

你可能感兴趣的文章
JavaScript数组去重
查看>>
LeetCode:20. Valid Parentheses(Easy)
查看>>
2017-5-16 类
查看>>
loadView的用法
查看>>
5只蚂蚁走木棍问题
查看>>
iOS中3种正则表达式的使用与比较
查看>>
如果是繁體,Zzk搜不搜的到呢?
查看>>
系统设计 - 软件构件技术
查看>>
linux下配置SVN搭建 centos svn安装配置
查看>>
c#高级编程第七版 学习笔记 第一章 .NET体系结构
查看>>
黄聪:如何高效率存储微信中的 access_token
查看>>
HackerRank The Chosen One [预处理][gcd]
查看>>
封装获取连续数字的拼接
查看>>
gdb调试
查看>>
第一周 从C走进C++ 003 位运算
查看>>
k8s第一个实例创建redis集群服务
查看>>
Postgresql 查看建表语句 命令
查看>>
git操作
查看>>
技术文档翻译-------glove readme(1)
查看>>
编码格式
查看>>