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