--创建行类型
create or replace type row_type1 as object(k number, v varchar2(100));
--创建以行类型为row_type1的表类型table_type1
create or replace type table_type1 as table of row_type1;
--function
create or replace function fun1(vp varchar2)
return table_type1 pipelined as
v row_type1;
begin
for myrow in (select eei.id as k,eei.name as v from ets_emp_info eei ) loop
v := row_type1(myrow.k, myrow.v);
pipe row (v);
end loop;
return;
end;
--测试
select * from table(fun1('tt'));
分享到:
相关推荐
2. CREATE TABLE 函数:创建一个表。 3. ALTER TABLE 函数:修改表的结构。 ### MDX 函数 MDX 函数是多维数据库中的函数,用于对多维数据进行处理和分析,常见的函数包括: 1. AGGREGATE 函数:对多维数据进行...
⑹ 设计一个菜单,具有输入集合元素、求集合A、B的交C、求集合A、B的并D、求集合A与B的对称差E、退出等基本的功能。 3.测试数据:字符型和整形由同学们自定,但集合A、B的元素个数不得少于15个。
RANK.EQ函数返回一个数在数据集中的排名,但对并列排位的数值只返回一个排位。 ### RSQ函数 RSQ函数计算两个数据集之间的Pearson乘积矩相关系数的平方。 ### SKEW函数 SKEW函数返回分布的偏斜度。 在Excel中,...
5. `acos` 函数:这是数学库中的一个函数,用于计算给定角度的反余弦,即返回一个弧度值,该值的余弦等于输入参数。这个函数通常用于处理三角函数计算。 除了这些函数,C语言还有许多其他函数,例如: 6. `malloc`...
2. **创建Oracle函数返回索引表**: 在PL/SQL中,你可以定义一个函数,使其返回上述索引表类型。下面的`funtry_ret_index`函数创建了一个`sqlindext`类型的实例`array`,并填充了一些值,然后将其返回。 ```sql ...
本主题将深入探讨如何在WinCC的C脚本中使用结构体函数,以及如何实现项目函数和全局动作来返回不同类型的数据集合。 首先,结构体(Struct)在C语言中是一种复合数据类型,它允许我们将多个不同类型的变量组合成一...
- `symmetric_difference()`函数返回两个集合的对称差集,即存在于其中一个集合但不在另一个集合中的所有元素。`set1.symmetric_difference(set2)`将返回一个只包含在`set1`或`set2`中,但不同时存在于两个集合的...
例如,当你需要在一个大型数据表中查找并提取特定信息时,VLOOKUP可以极大地提高工作效率。 函数的正确使用是提升Excel技能的关键。例如,VLOOKUP有四个参数:查找值、查找范围、返回列的索引号以及是否近似匹配。...
SOUNDEX 函数返回一个与给定的字符串读音相同的字符串。例如,SQL> create table table1(xm varchar(8)); SQL> insert into table1 values('wea...'); 这些函数都是 Oracle 数据库中常用的函数,了解这些函数的...
SQL集合函数是SQL语言中提供的一组用于进行数据统计和汇总的强大工具。这些函数可以帮助我们快速获取表中数据的各种统计信息,如行数、最大值、最小值、平均值以及总和等。它们在处理大量数据时非常有用,能够极大地...
CORREL 函数返回两个数据集之间的相关系数。COUNT 函数计算参数列表中数字的个数。COUNTA 函数计算参数列表中值的个数。COUNTBLANK 函数计算区域内空白单元格的数量。COUNTIF 函数计算区域内非空单元格的数量。 ...
常见的集合运算包括交集(两个集合共有的元素构成的新集合)、并集(两个集合所有元素构成的新集合)以及差集(一个集合去除另一个集合中的元素后剩下的元素构成的新集合)。 ### 二、程序代码分析 #### 1. 数据...
Gbase8s系统函数是南大通用数据库Gbase8s中的一个重要组件,提供了多种函数来帮助用户更方便地处理和分析数据。这些函数可以分为多个类别,包括集合函数、代数函数、时间函数、数据转换函数、基数函数、字符串处理...
最后,虽然没有具体的文件名,但“例1-6 通信录”可能涉及到使用上述内存管理函数来创建和操作一个通讯录数据结构。这可能包括存储联系人的姓名、电话号码等信息,通过动态分配内存来适应不同数量的联系人。 总的来...
如果元素在集合中,函数返回0;否则返回1。实现时,可以通过遍历链表查找元素来完成。 2. **集合元素插入函数 INSERT_SET**: 该函数负责接收用户的输入,将元素插入到单链表中,同时确保元素的唯一性和非递减排序...
4. `bcd()`:此函数用于将一个数字转换为二进制补码表示(BCD)形式,通常用于处理与硬件接口相关的数据格式。 5. `bdos()`:这是一个调用DOS系统功能的函数,允许程序直接与DOS操作系统交互。 6. `biosdisk()`和`...
这个函数接受一个包含数据值的数组作为参数,并返回数据集合的方差。函数先计算出数据集合的平均值,然后对每个数据值与平均值的差的平方求和,再除以(n-1)得到方差。 下面是一个使用该函数的示例: javascript ...
Excel函数是电子表格软件Microsoft Excel中的强大工具,用于执行各种计算和数据分析任务。在这个压缩包中,我们有两个文档,Excel公式大全1.doc和Excel公式大全2.doc,它们提供了丰富的Excel函数知识,帮助用户掌握...
程序设计方法的实现,通过定义一个函数Singleton(s),该函数接受一个表s作为输入,并返回一个包含仅出现一次的原子的表。为了实现这一功能,程序中使用了递归的方式,将输入表分为头部(hd)和尾部(tl)。函数定义...
本资源是一个使用C语言实现的集合运算器,使用单链表来实现集合的数据结构。该集合运算器可以进行交集、并集和差集运算,适合数据结构初学者学习和实践。 1. 集合运算器的数据结构:单链表 在本资源中,使用单链表...