我有一个TABLE_OF_ERRORS,ID为' s为2 ^ n值:
ID,VALUE
-----------------
1,'ERROR 1'
2,'ERROR 2'
4,'ERROR 3'
8,'ERROR 4'
...等 在另一个表中,我们称之为PRODUCTS,对于每一行,我都有一个错误代码,它是TABLE_OF_ERRORS的错误总和:
PROD_ID,ERORS_CODE
--------------------
PROD1, 2
PROD2, 5
PROD3, 12
我需要的是一个将这个非法的one_to_many关系转换为:
的连接PROD1,'ERROR 2'
PROD2,'ERROR 1'
PROD2,'ERROR 3'
PROD3,'ERROR 3'
PROD3,'ERROR 4'
你能否提出任何暗示?我不知道如何开始...
此致
帕维尔
答案 0 :(得分:1)
您可以使用import pandas
d = {'a': 1, 'b': 2, 'c': [(3,4)]}
df = pandas.DataFrame.from_dict(d)
print(df)
a b c
0 1 2 (3, 4)
:
static const
我建议您更改数据结构。在某些计算机语言中,位打包可能有意义,但对Oracle来说并不是特别有用。还有许多其他工具,例如联结表,嵌套表和JSON字段,它们更适合此类数据结构。