我有一个任务来比较两个不同oracle数据库中两个表的数据。我们可以访问两个数据库中的视图。使用SQLAlchemy,我能够从视图中获取行,但无法解析它。
在一个数据库中,ID列的类型为:Raw
在db列类型为“ Raw”的db中,下面是从resultset获取的行。
(b'\ x0b \ x975z \ x9d \ xdaF \ x0e \ x96> [ Ig \ xe0 /',1,datetime.datetime(2011,6,7,12,12,11),无, datetime.datetime(2011,6,7,12,11,1),b'\ xf2X \ x8b \ x86 \ x03 \ x00K | \ x99(\ xbc \ x81n \ xc6 \ xd3',无,'我”,“不活跃”)
ID列数据:b'\ x0b \ x975z \ x9d \ xdaF \ x0e \ x96> [_ Ig \ xe0 /'
数据库ID列中的实际数据:F2588B8603004B7C9928BC816EC65FD3
此数据不是完整的十六进制格式,因为它具有一些特殊符号,例如> | [_等。我想知道我该如何解析ID列中的数据并将其作为字符串获取。
答案 0 :(得分:0)
bytes.hex()解决了这个问题