ORACLE TABLE函数()

Table( 函数名称() );
意思是, 把返回结果集合的函数返回的结果, 以表的形式, 进行返回。
下面是一个返回结果集的函数的例子:
-- 定义类型
CREATE OR REPLACE TYPE MyTable AS OBJECT(A int, B int, C int);
/
CREATE OR REPLACE TYPE MyTableResult IS TABLE OF MyTable;
/


CREATE OR REPLACE FUNCTION getTestTable return MyTableResult
IS
-- 预期返回结果.
return_Result MyTableResult := MyTableResult();
BEGIN
-- 结果追加一行.
return_Result.EXTEND;
-- 设置结果内容.
return_Result(return_Result.COUNT) := MyTable(A => 1, B=>2, C=>3);
-- 结果追加一行.
return_Result.EXTEND;
-- 设置结果内容.
return_Result(return_Result.COUNT) := MyTable(A => 4, B=>5, C=>6);
-- 结果追加一行.
return_Result.EXTEND;
-- 设置结果内容.
return_Result(return_Result.COUNT) := MyTable(A => 7, B=>8, C=>9);

return return_Result;
END getTestTable;
/


SQL> SELECT
2 A, B, C
3 FROM
4 table( getTestTable() );

A B C
---------- ---------- ----------
1 2 3
4 5 6
7 8 9

SQL>
上面的table( getTestTable() );
就是这样的效果。
STM32F407ZGT6最小系统:从原理图到PCB的实战设计与避坑指南 本文详细介绍了STM32F407ZGT6最小系统的设计与实现,从原理图到PCB布局的完整流程。重点解析了电源、时钟、复位和调试接口等核心模块的设计要点,提供了实用的PCB布局技巧和常见问题解决方案,帮助开发者避开设计陷阱,快速完成稳定可靠的STM32F407ZGT6最小系统设计。 阅读详情

相关推荐

uniapp [全端兼容] - 详细实现用户电子签名 “逐字校验“ 将姓名按字拆开分别手写签署签字,把客户名字自动拆成单独的文字并由用户逐个依次签名与汉字笔画校验,支持汉字格、田字格、米字格、方格等!

uniapp,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,手写签名,电子签署,逐个字挨着写,写名字,将客户姓名分成单独的文字并依次手写,在田字格里写名字,米字格,方格,合同,书写轨迹,验证手写的文字是否正确,如何在uni-app做姓名拆分成独立的文字后手写每一个字,校验正确性,画板,汉字生成在米字格里并且让用户去写,如何画一个汉字田字格,vue把姓名拆分单独写签名,文字,拆掉,中文汉字网格,一个字一个字签名,一次只签名一个文字,判断签名的文字笔画是否正确,Un

🏆 前端领域优质创作者 1万+

Oracletable 函数的应用浅析

函数可接受查询语句或游标作为输入参数,并可输出多行数据。该函数可以平行执行,并可持续输出数据流,被称作管道式输出。应用表函数可将数据转换分阶段处理,并省去中间结果的存储和缓冲表。 1. 用游标传递数据 利用游标 REF CURSOR 可将数据集(多行记录)传递到PL/SQL函数: SELECT * FROM TABLE (myfunction (CURSOR (SELECT * FROM mytab))); 2. 利用两个实体化视图(或表)作为样板数据 CREATE MATERIALIZED VIEW sum_sales_country_mv BUILD IMME

bsp.rar_ vxworks 2410 _vxworks BSP 2410_vxworks for 2410dvp

Vxworks bsp for 2410DVP

oracle函数table()用法详解

一、table()与返回值为数组类型的普通函数一起使用: --创建类型 CREATE OR REPLACE TYPE T_MYTEST AS OBJECT( ID NUMBER, TIME DATE, NAME VARCHAR2(60) ); / --创建T_MYTEST类型的数组 T_MYTEST_TABLE CREAT...

iteye_5181的博客 1849

oracletable 函数,Oracletable()函数用法

Oracle利用table()函数,我们可以将PL/SQL返回的结果集代替tableOracle利用table()函数,我们可以将PL/SQL返回的结果集代替table。1、table()结合数组:create or replace type t_test as object(id integer,rq date,mc varchar2(60));create or replace type t...

weixin_34071707的博客 4282

ORACLE table 函数

Oracletable函数的应用有哪些。表函数可接受查询语句或游标作为输入参数,并可输出多行数据。该函数可以平行执行,并可持续输出数据流,被称作管道式输出。应用表函数可将数据转换分阶段处理,并省去中间结果的存储和缓冲表。1. 用游标传递数据利用游标 REF CURSOR 可将数据集(多行记录)传递到PL/SQL函数:SELECT *FROM TABLE (myfunction (CURSOR (...

qq_25662627的博客 1327

oracle table()函数用法

PL/SQL表---table()函数用法 /* PL/SQL表---table()函数用法: 利用table()函数,我们可以将PL/SQL返回的结果集代替tableoracle内存表在查询和报表的时候用的比较多,它的速度相对物理表要快几十倍。 simple example: 1、table()结合数组: */ create or replace type t_test as objec...

一切都是浮云 1万+

oracletable 函数,Oracle table()函数用法

Oracle利用table()函数,我们可以将PL/SQL返回的结果集代替tableOracle利用table()函数,我们可以将PL/SQL返回的结果集代替table。1、table()结合数组:create or replace type t_test as object(id integer,rq date,mc varchar2(60));create or replace type t...

weixin_39947812的博客 651

Oracle中的table()函数使用步骤

前段时间一直在弄报表,快被这些报表整吐了,然后接触到了Oracletable()函数。所以今天把table()函数的具体用法整理下,防止下次遇到忘记了。。利用table()函数,可接收输入参数,然后将pl/sql 返回的结果集代替table。由于表函数可将数据转换分阶段处理,并省去中间结果的存储和缓冲表,所以它的速度相对物理表要快很多,当然比直接查视图更是快不少。

xiaoweids的博客 989

oracle table()函数

PL/SQL表---table()函数用法/* PL/SQL表---table()函数用法:利用table()函数,我们可以将PL/SQL返回的结果集代替tableoracle内存表在查询和报表的时候用的比较多,它的速度相对物理表要快几十倍。 simple example: 1、table()结合数组: */ create or replace type t_test a...

diqiansuo0046的博客 202

oracle creat table,oracle table()函数用法

oracle内存表在查询和报表的时候用的比较多,它的速度相对物理表要快几十倍。simple example:1、table()结合数组:*/create or replace type t_test as object(id integer,rq date,mc varchar2(60));create or replace type t_test_table as table of t_test...

weixin_42541463的博客 431

PL/SQL表(oracle内存表)---table()函数用法

PL/SQL表---table()函数用法 /* PL/SQL表---table()函数用法: 利用table()函数,我们可以将PL/SQL返回的结果集代替tableoracle内存表在查询和报表的时候用的比较多,它的速度相对物理表要快几十倍。 simple example: 1、table()结合数组: */ create or replace typ

1万+

Oracle中的数组以及table()函数的使用备忘录

首先转下数组的基本方法

狂浪 的旮旯天地 5611

oracle 内存表 原理,PL/SQL表(Oracle内存表)---table()函数用法

PL/SQL表---table()函数用法/*PL/SQL表---table()函数用法:利用table()函数,我们可以将PL/SQL返回的结果集代替tableOracle内存表在查询和报表的时候用的比较多,它的速度相对物理表要快几十倍。simple example:1、table()结合数组:*/create or replace type t_test as object(id integ...

weixin_31491059的博客 1069

oracle内存表结合table()函数的使用

--创建一个全局的object TYPE create or replace TYPE t_table IS object( id INTEGER, name varchar2(50) ); --创建一个table TYPE create or replace TYPE t_test IS table OF t_table; --创建函数create or replace functio

wsx 744

oracle 函数传入列,【学习笔记】Oracle函数 table()函数用法 实现存储多个列的结果集...

天萃荷净table()函数用法,因为开发需求需要,存储多个列的结果集,使用table()可以实现1、创建typecreate or replace type t_yqjjrgstj as object(THSCODE VARCHAR2(96),GSJC VARCHAR2(120) ,SSHY VARCHAR2(180),STOCKCODE VARCHAR2(18) ,KGL...

weixin_30420045的博客 433
上一篇: c#中解决包含中文的字符串对齐问题
下一篇: oracle中的排除方式
iteye_14200
博客等级 码龄8年 2粉丝 71原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值