侧面图条款
适用于:砖的SQL砖运行时
与发电机一起使用等功能爆炸
,它生成一个虚拟表包含一个或多个行。横向视图
行适用于每个原始输出行。
在砖SQL和砖开始运行时的12.2这一条款是弃用。你应该调用表生成器函数作为价值table_reference。
参数
外
如果
外
指定,返回null如果输入数组/地图是空的或null。生成器函数(爆炸、内联等)。
的别名
generator_function
,这是可选的。列表的列别名
generator_function
,这可能是用于输出行。的数量列标识符必须匹配返回的列数发生器的功能。
例子
>创建表人(idINT,的名字字符串,年龄INT,类INT,地址字符串);>插入成人值(One hundred.,“约翰。”,30.,1,“街1”),(200年,“玛丽”,零,1,《街头2》),(300年,“迈克”,80年,3,“街3”),(400年,“丹”,50,4,“街4”);>选择*从人横向视图爆炸(数组(30.,60))的表作为c_age横向视图爆炸(数组(40,80年))作为d_age;id的名字年龄类地址c_aged_age- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -One hundred.约翰30.1街130.40One hundred.约翰30.1街130.80年One hundred.约翰30.1街16040One hundred.约翰30.1街16080年200年玛丽零1街230.40200年玛丽零1街230.80年200年玛丽零1街26040200年玛丽零1街26080年300年迈克80年3街330.40300年迈克80年3街330.80年300年迈克80年3街36040300年迈克80年3街36080年400年丹504街430.40400年丹504街430.80年400年丹504街46040400年丹504街46080年>选择c_age,数(1)从人横向视图爆炸(数组(30.,60))作为c_age横向视图爆炸(数组(40,80年))作为d_age集团通过c_age;c_age数(1)- - - - - - - - - - - - - - - - - - -60830.8选择*从人横向视图爆炸(数组())的表作为c_age;id的名字年龄类地址c_age- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ->选择*从人横向视图外爆炸(数组())的表作为c_age;id的名字年龄类地址c_age- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -One hundred.约翰30.1街1零200年玛丽零1街2零300年迈克80年3街3零400年丹504街4零