oracle 如何在SQL中为多个条目创建一个统一的表,但为每个实体检索不同的列名?

ryhaxcpt  于 2023-10-16  发布在  Oracle
关注(0)|答案(1)|浏览(123)

我有不同的实体,但具有讽刺意味的是,在同一时间,他们是非常相似的,我想知道我是否可以保存他们在一个统一的表。
我需要四个部门,委员会,团体和乐队表中的部门表列应(名称,代码),委员会应(标题,ID),和组(描述,数字),和乐队(符号,数字)
我想做一个统一的表,其中有另一个字段(列)来保存行类型,并使列名称(FLD 01,FLD 02,FLD 03,FLD 04等)。并制作另一个表格来保存Map

Departments FLD01   Name
Departments FLD02   Code
Committees  FLD01   Title
Committees  FLD02   ID
Groups      FLD01   Description
Groups      FLD02   Num
Bands       FLD01   symbol
Bands       FLD02   Figures

我用SQL检索数据,想知道是否有一种方法可以将这个联合表连接到这个表,这样我就可以自动获得列名,而不是FLD 01,FLD 02等。请告知我将一次只检索类型(部门,波段,...)。

ogsagwnx

ogsagwnx1#

理论上,当然,您可以编写dynamic pipelined table function并始终通过这个流水线表函数检索数据。
实际上,如果相似性是所有这些实体都具有相同数量和类型的列,但列具有不同的名称,那么从数据模型的Angular 来看,将它们合并组合起来似乎不太可能有意义。

相关问题