最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > 在Oracle的函数中,返回表类型的语句建站知识

在Oracle的函数中,返回表类型的语句建站知识

时间:2023-05-22 20:05:22 阅读: 文章分类: 网站建设 作者: 网站技术员

导读:1建站知识在SQL Server中有表变量,可以在function中方便地返回,习惯SQL Server或者需要把脚本从SQL Server转到Oracle中的朋友可以都网站建设公司营销型网站建设。

网站建设公司营销型网站建设Oracle的function中怎么返回表变量? 太晚了,过多的理论知识就不说了,下面简单地说实现吧!.. 1、创建表对象类型。 在Oracle中想要返回表对象,seo网站优化软件必须自定义一个表类型,如下所示:

复制代码 代码如下:

create or replace type t_table is table of number;

上面的类型定义好后,在function使用可用返回一列的表,如果需要多列的话,需要先定义一个对象类型。然后把对象类型替换上面语句中的number; 定义对象类型:

复制代码 代码如下:

create or replace type obj_table a营销型网站建设s object ( id int, name varchar2(50) )

修改表对象类型的定义语句如下:

复制代码 代码如下:

create or replace type t_table is 网seo优化趋势table of obj_table;

2、 创建演示函数 在函数的定义中,可以使用管道化表函数和普通的方式,下面提供两种使用方式的代码: 1)、管道化表函数方式:

复制代码 代码如下:

create or replace function f_pipe(s number) return t_table pipelined as v_obj_table obj_table; begin for i in 1..s loop v_obj_table := obj_table(i,to_char(i*i)); pipe row(v_obj_table); end loop; return; end f_pipe;

注意:管道的方式必须使用空的return表示结束. 调用函数的方式如下:

复制代码 代码如下:

select * from table(f_pipe(5));

2)、 普通的方式:

复制代码 代码如下:

create or replace function f_normal(s number) return t_table as rs t_table:= t_table(); begin for i in 1..s loop rs.extend; rs(rs.count) := obj_table(rs.count,'name'||to_char(rs.count)); --rs(rs.count).name := rs(rs.count).name || 'xxxx'; end loop; return rs; end f_normal;

初始化值后还可以想注视行那样进行修改. 调用方式如下:

复制代码 代码如下:

select * from table(f_normal(5));

ok 完成相关网站建设公司营销型网站建设。

关键词标签: 函数 语句

声明: 本文由我的SEOUC技术文章主页发布于:2023-05-22 ,文章在Oracle的函数中,返回表类型的语句建站知识主要讲述语句,函数,在Oracle的函数中,返回表类型的语句建网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_5202.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章