首页 > 解决方案 > Oracle 11 中的数组

问题描述

我想使用 oracle 11 将一个表中的项目放入另一个表中的数组中。

例如,如果我有表 A 和表 B

一个。

   ID other
   A   343
   B   765

  ID  I_want
   A    Y1
   A    Y2
   A    Y3
   B    N2
   B    N1

我想要一张桌子

   ID other   I_want
   A   343   [Y1, Y2, Y3]
   B   765   [N1, N2]

如果我有一个包含数组的列的表,我怎么能选择具有列表中特定项目的行

标签: arraysoracle11g

解决方案


恐怕这是不好的做法,因为这违反了数据库设计中的第一范式。 维基百科文章 做一些搜索,找出为什么这是一个坏主意,以及为什么它会给你带来麻烦,特别是如果你打算使用单独的价值观。


推荐阅读