创建oracle NoSQL表

时间:2015-11-07 09:55:02

标签: oracle oracle-nosql nosql

有人可以建议如何使用以下格式创建oracle NoSQL表

column1
column2
column3
column4
column5 
{
    subcolumn1: {date1,date2..dateN}, 
    subcolumn2: N, 
    subcolumn3: 0/1
}

这里column5应该只有几列。 我能够直接创建NoSQL表,但不能以上述格式创建。 对适当资源的任何建议或指示都非常有用。

由于

2 个答案:

答案 0 :(得分:0)

您可以使用第5列的Record数据类型来执行此操作:

CREATE TABLE yourtable IF NOT EXISTS 
    (COLUMN1 STRING, COLUMN2 STRING, COLUMN3 STRING, COLUMN4 STRING, 
    COLUMN5 RECORD(SUBCOLUMN1 ARRAY(LONG), SUBCOLUMN2 STRING, SUBCOLUMN3 BOOLEAN)
)

或者,您可以使用子表(see the docs here)。主要区别在于,在对表执行查询时将始终返回Record,而默认情况下不会获取子表。

答案 1 :(得分:0)

我认为考虑将Child Tables用于上面的第5列会很有用。 您可以创建任意数量的子表,并在其中使用RecordMap其他非标量类型来存储字段。