我对oracle数据库的查询如下:
SQL="SELECT listagg(project_symbol,', ') within group (order by project_symbol) from Objects where project_symbol like '1%/W/2017'"
cursor.execute(SQL)
for x in cursor:
print x
结果是:
('\x001\x00/\x00W\x00/\x002\x000\x001\x007, \x001\x00/\x00W\x00/\x002\x000\x001\x007)
我以为会是这样的:
('123/W/2017','134/W/2017')
如何正确显示查询结果
试试
print [field.decode('utf-8') for field in x]
,应该有帮助显然,cx\u Oracle以
NLS_LANG
设置的任何编码方式提供文本数据,而不需要将它们转换为Unicode相关问题 更多 >
编程相关推荐