oracle function 返回自定义类型Table
来源:互联网 发布:最终幻想零式hd优化 编辑:程序博客网 时间:2024/05/16 08:47
oracle function 返回自定义类型Table
1. 实现效果
输入id,名称,行数,输出指定id+行数索引(0开始),一共输出指定行数.
2. 创建自定义类型
/*
返回Table
1.定义固定类型的row
2.定义包含row的Table
*/
--测试Row定义
CREATE ORREPLACE TYPE T_TAB_测试_ROW
is object
(
ID number(18),
Name varchar2(60)
)
--测试table定义
CREATE ORREPLACE TYPE T_TAB_测试
is tableof T_TAB_测试_ROW
效果:
3. 定义方法
create orreplace function F_测试
(
id_in number,
name_in varchar2,
count_in number
) return T_TAB_测试 is
--定义table类型
tTab T_TAB_测试:=T_TAB_测试();
--定义行数索引,从1开始
tTab_index number:=1;
begin
for i in 0..count_in loop
--增加一行
tTab.Extend();
tTab(tTab_index):= T_TAB_测试_ROW
(
id=>id_in+ i ,
name=> name_in
);
tTab_index := tTab_index + 1;
end loop;
return tTab;
end F_测试;
效果:
4. 调用方法
注意使用关键字 table
select * from table(F_测试(1,'测试',5))
- oracle function 返回自定义类型Table
- Oracle包体,包含存储过程,自定义函数(function),自定义类型(table),用函数返回自定义类型(相当于返回一张表)
- oracle pipelined 自定义函数 function 返回table格式
- oracle 方法返回集合类型[table]
- Oracle 方法返回集合类型[table]
- oracle 返回table类型的结果集:
- oracle函数返回table类型结果集
- Oracle Table Function
- oracle 自定义函数 返回一个表类型
- oracle自定义函数返回表类型
- oracle 自定义函数 返回一个表类型
- Oracle 自定义函数Function
- Oracle 自定义函数Function
- ORACLE---自定义function语法
- Oracle自定义函数(function)
- oracle集合类型table
- Oracle 方法返回自定义表类型的例子
- Oracle 方法返回自定义表类型的例子
- iPhone图片适配
- 策略路由学习笔记
- 多线程实例入门--利用互斥对象实现线程同步
- max-min fairness 最大最小公平算法
- Hadoop NameNode 高可用 (High Availability) 实现解析
- oracle function 返回自定义类型Table
- Android NDK学习 <一> 简介
- 记录从今天开始
- 第 0007 题:有个目录,里面是你自己写过的程序,统计一下你写过多少行代码。包括空行和注释,但是要分别列出来。
- CAS server和CAS Client 各类文章总结
- 屏蔽返回和home键
- Hadoop CentOS 7 安装配置
- 近期easyui datagrid的一些问题
- Bootstrop多级下拉菜单