flask - Python连接oracle数据库执行查询列名与数据操作,想将列名与数据拼接起来,但查询出来的列名与原本表中的顺序不一样该怎么办

查看:780
本文介绍了flask - Python连接oracle数据库执行查询列名与数据操作,想将列名与数据拼接起来,但查询出来的列名与原本表中的顺序不一样该怎么办的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

1.Python连接oracle数据库,想在WEB界面以表的形式展开,但查询出来的列名与原本表中的顺序完全不匹配,不能与查询的数据拼接,请各位大神指点一下
2.` oracle = cx_Oracle.connect('。。。' % )

cursor = oracle.cursor()
#查询所有列名
 columnsname = cursor.execute(
    "select COLUMN_NAME from user_tab_columns where TABLE_NAME='test'").fetchall()
#查询数据
 infos = cursor.execute('select * from %s' % table).fetchall() `
 
 

3.

解决方案

columnsname = [tuple[0] for tuple in cursor.description]
这样迭代出来的列名就可以匹配导出的数据了

这篇关于flask - Python连接oracle数据库执行查询列名与数据操作,想将列名与数据拼接起来,但查询出来的列名与原本表中的顺序不一样该怎么办的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆