gpt4 book ai didi

python - 如何从 python 理解 HDB 中返回的游标描述列

转载 作者:行者123 更新时间:2023-12-02 14:47:45 25 4
gpt4 key购买 nike

我试图了解从 curs.description 返回的元组中的每个字段是什么,这样我就可以知道类型是什么以及该类型的参数。

请参阅下面的代码示例。我基本上会运行一些查询,然后打印或操作游标描述(这是一个元组)。数据是什么意思(我知道其中一个字段是列名)?我想了解所有这些字段的含义,以便我可以根据需要解析任何类型信息。

例如,这是一个 SAP HANA 查询

select *
from "_NAMESPACE"."SomeTable"

我从 python 运行

conn01 = pyhdb.connect(host='', port=, user='', password = '')
curs02 = conn01.cursor()
curs02.execute(myQuery)
curs02.fetchone()
print(curs02.description) # prints tuple

返回(例如):

(('FROM_SITE', 11, 无, 1, 0, 无, 2), ('TO_SITE', 11, 无, 1, 0, 无, 2), ('从', 11, 无, 4, 0, 无, 0), ('TO', 11, 无, 4, 0, 无, 0), ('TRX', 11, 无, 2, 0, 无, 0), ('ACCNUM', 11, 无, 8, 0, 无, 0), ('DESC', 11, 无, 20, 0, 无, 2), ('DMYNUM', 3, 无, 10, 0, 无, 0))

我想了解每个元组元素中的所有字段是什么。例如,('FROM_SITE', 11, None, 1, 0, None, 2)。例如,每个字段表示什么。 “11”好像是varchar的意思,但是我不明白这些。

最佳答案

值是:

name
type_code
display_size
internal_size
precision
scale
null_ok

根据 DB-API documentation.

请注意,根据所使用的 DBMS,返回的 type_code 可能不符合 DB-API 规范。

关于python - 如何从 python 理解 HDB 中返回的游标描述列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57981975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com