oracle 函数 结果集,Oracle 中函数如何返回结果集
在Oracle中,用函数返回结果集有时候要用到,下面是demo:
在Oracle中,用函数返回结果集有时候要用到,,下面是demo:
create or replace type t_test as object
(
id integer,
create_time date,
object_name varchar2(60)
);
create or replace type t_test_table as table of t_test;
1.用数组的方式
create or replace function f_test(n in number default null)
return t_test_table as
v_test t_test_table := t_test_table();
begin
for i in 1 .. n loop
v_test.extend();
v_test(v_test.count) := t_test(i, sysdate, 'name' || i);
end loop;
return v_test;
end f_test;
/
SQL> select * from table(f_test(5));
ID CREATE_TIME OBJECT_NAME
-------- -------------- -------------
1 07-4月 -15 name1
2 07-4月 -15 name2
3 07-4月 -15 name3
4 07-4月 -15 name4
5 07-4月 -15 name5
2.用管道函数
create or replace function f_test_pipe(n in number default null)
return t_test_table
PIPELINED as
v_test t_test_table := t_test_table();
begin
for i in 1 .. nvl(n, 100) loop
pipe row(t_test(i, sysdate, 'name' || i));
end loop;
return;
end f_test_pipe;
/
SQL> select * from table(f_test_pipe(5));
ID CREATE_TIME OBJECT_NAME
---------- -------------- ----------------
1 07-4月 -15 mc1
2 07-4月 -15 mc2
3 07-4月 -15 mc3
4 07-4月 -15 mc4
5 07-4月 -15 mc5
本文永久更新链接地址:
oracle 函数 结果集,Oracle 中函数如何返回结果集相关推荐
- python中home定义是什么_第48p,什么是函数?,Python中函数的定义
原标题:第48p,什么是函数?,Python中函数的定义 大家好,我是 杨数 Tos ,这是<从 零 基础到大神>系列课程的第 48 篇文章 ,第三阶段的课程 : Python进阶知识:详 ...
- java中函数的重载_Java中函数的重载
函数的重载 1.同一个类 2.同名函数 3.参数个数不同或者参数类型不同 4.java是严谨性语言,如果函数出现的调用的不确定性,会编译失败. public static int add(int a, ...
- python中的方法和函数的区别_python中函数与方法的区别?
Python中函数不是方法,主要有以下区别: 首先,从分类的角度来分析二者的区别 (1)函数的分类: 内置函数:python内嵌的一些函数. 匿名函数:一行代码实现一个函数功能. 递归函数:自己调用自 ...
- python函数和方法概念_第48p,什么是函数?,Python中函数的定义
大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第48篇文章,第三阶段的课程:Python进阶知识:详细讲解Python中的函数(一)====> 函数概念介绍(上篇). 函数 ...
- python可变参数函数二阶导数公式_python中函数的可变参数
简介 INTRODUCTION一.[其实已经用过]可变参数 二.可变参数+普通参数 结合用法1 三.知识要点总结强调 知识回顾: 1.函数关键字参数 2.函数的参数的默认值.必须从右边写到左边. 一. ...
- python可变参数函数二阶导数公式_Python中函数的参数定义和可变参数
刚学用Python的时候,特别是看一些库的源码时,经常会看到func(*args, **kwargs)这样的函数定义,这个*和**让人有点费解.其实只要把函数参数定义搞清楚了,就不难理解了. 先说说函 ...
- matlab中门函数怎么化,Matlab中函数tf2zp的解析
又到了大学的毕业季,很多同学都面临着一大堆事情.找工作.看看自己学分够不够.四级有没有过--其中最大的大头当然还是毕业设计.对于门门功课精通,个个工具软件用得贼溜的学霸来说这一大堆事情都不是事情.对于 ...
- c++模板(函数模板,类中函数模板,类模板)
作用: 减少程序中的冗余信息.如:多个函数或类的除了参数类型外,其余都完全相同时,可以使用模板来减少重复信息(参考函数重载时,输入参数数量也相同的情况) 1.函数模板 即建立一个通用函数,只不过该函数 ...
- wps里面函数怎么使用_WPS中函数的使用方法 - 卡饭网
在WPS中输入化学方程式方法详解 在WPS中输入化学方程式方法详解 一.安装WPS化学助手 WPS化学助手可以让你在WPS中快速输入化学分子式.反应方程式,省去手动更改上下标和字母大小写的繁琐操作.登 ...
- python函数**什么意思_python中函数的参数是什么意思
本文主要讲解python中函数的参数及参数的类型 默认参数def enroll(name, gender, age=6, city='Beijing'): print('name:', name) p ...
最新文章
- Android应用开发—PendingIntent:如何判断两个PendingIntent对等
- 斯坦福吴恩达团队公布最大医学影像数据集
- UILongPressGestureRecognizer
- Activiti流程定义部署、删除
- 【渝粤教育】国家开放大学2018年秋季 8109-22T (1)货币银行学 参考试题
- java案例代码10--购物车案例--重要
- javascript 常用代码技巧大收集
- linux上dig命令,Linux中dig命令起什么作用呢?
- 联想微型计算机拆装图解,笔记本电脑的拆卸图解
- Windows 10 使用Easy Sysprep V5 新版封装软件的图文封装教程
- 使用超临界二氧化碳的晶圆清洗技术
- Kubernetes—Pod
- linux dns劫持转发,linux的dns被劫持
- FIX协议教程1-什么是FIX会话和管理消息
- 数据分析项目实战项目二:入驻商用户画像体系
- java毕业设计二次元信息分享平台(附源码、数据库)
- web js智能识别收货地址
- 自用工具 Unity 小地图
- 阅读Skeleton.css源码,改善睡眠质量(尽管它只有419行代码)
- Linux的简单shell脚本中修改文件操作