标签: kinterbasdb

如何从Firebird数据库中获取表列表?

所以我需要转换几个Firebird数据库.我已经设法使用python代码和kinterbasdb库连接到它们,但我找不到一种方法来获取数据库中所有表的列表.是否有一个命令会给我表名?

python firebird kinterbasdb

3
推荐指数
2
解决办法
6197
查看次数

获取返回函数值的第一项

我正在使用kinterbasdb模块,该模块有一个名为fetchone的函数,它返回执行查询的结果:

cursor.execute("....")
cursor.fetchone()
Run Code Online (Sandbox Code Playgroud)

这会返回一个元组:("value1",),我想要访问第一个项目,但是最后避免使用[0]它,因为它没有说明多少,这是一个神奇的数字.可能吗?也许有些内置功能?

我试图用:

value, _ = cursor.fetchone()
Run Code Online (Sandbox Code Playgroud)

但这是回归:ValueError: need more than 1 value to unpack因为索引1没有任何东西.

python tuples kinterbasdb argument-unpacking

1
推荐指数
1
解决办法
1439
查看次数