在 Oracle 12c 中保存一个 std::map<int, std::vector<int>>
Save an std::map<int, std::vector<int>> in Oracle12c
如何在 Oracle 列中存储数字数组?
我有一个 std::map> mymap,我想将所有数据存储在 table 中的 mymap 中。
table 应该有两列
- 一个id,mymap的key
- 这就是我在这里看到的
需要什么数据类型来存储代表我的键值的 std::vector?
Oracle12c是怎么做的?
您可以将向量序列化为逗号分隔的数字列表(或其他格式)并存储它,然后在读取时反序列化。只是众多选择中的一种。另一种方法是将各个数字存储在其他 table 中,并使用一个键表明它们是相同的 "vector"。它可以通过多种方式解决。
如何在 Oracle 列中存储数字数组?
我有一个 std::map> mymap,我想将所有数据存储在 table 中的 mymap 中。
table 应该有两列
- 一个id,mymap的key
- 这就是我在这里看到的
需要什么数据类型来存储代表我的键值的 std::vector?
Oracle12c是怎么做的?
您可以将向量序列化为逗号分隔的数字列表(或其他格式)并存储它,然后在读取时反序列化。只是众多选择中的一种。另一种方法是将各个数字存储在其他 table 中,并使用一个键表明它们是相同的 "vector"。它可以通过多种方式解决。