Arrays oracle11中的数组

Arrays oracle11中的数组,arrays,oracle11g,Arrays,Oracle11g,我想使用Oracle11将一个表中的项目放入另一个表中的数组中 例如,如果我有表A和表B A B 我想要张桌子 ID other I_want A 343 [Y1, Y2, Y3] B 765 [N1, N2] 如果我有一个包含数组的列的表,我怎么能选择包含列表中特定项的行呢?恐怕这是一种不好的做法,因为这违反了数据库设计中的第一个标准形式。 进行一点搜索,找出为什么这是一个坏主意,以及为什么它会给您带来麻烦,特别是如果您打算使用单个值。为什么要这样存储数

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

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

A

B

我想要张桌子

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

如果我有一个包含数组的列的表,我怎么能选择包含列表中特定项的行呢?恐怕这是一种不好的做法,因为这违反了数据库设计中的第一个标准形式。
进行一点搜索,找出为什么这是一个坏主意,以及为什么它会给您带来麻烦,特别是如果您打算使用单个值。

为什么要这样存储数据-它解决了什么问题,或者与现有表相比,您认为它给您带来了什么好处?和…一起工作真的很难。。。除了从中提取信息外,如果为现有ID向表B添加了一行,您会怎么做?(还有,您是指varray、嵌套表还是其他什么?)为什么您认为需要对数据进行非规范化?
  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]