gpt4 book ai didi

postgresql - 无法使用 psycopg2 截断表

转载 作者:行者123 更新时间:2023-12-04 15:43:37 25 4
gpt4 key购买 nike

我尝试使用 psycopg2 从 Python 应用程序中截断一个表。该操作返回 -1,没有任何异常或任何问题迹象。该表不会被截断。该语句本身是正确的,因为当我通过 psql 运行它时它可以工作。

数据库服务器和客户端都是 RHEL 7.6。我使用 PostgreSQL 11.2、Python 2.75 和 psycopg2 2.5.1.3el7

代码非常简单:

m_dbCon = psycopg2.connect(user=dbUser, password=dbPasswd, host=dbHost, port=dbPort, database=dbInstName)
curr = m_dbCon.cursor()
curr.execute('truncate table my_table')
count = curr.rowcount
curr.close()

正如我所说,没有异常被抛出, 计数 -1 .

我找不到这个问题的任何解释。

我究竟做错了什么?

最佳答案

正如 Jeremy 在评论中所说,在 TRUNCATE 的情况下应该忽略 rowcount。

我相信没有异常就意味着语句成功。至少,在这种情况下是这样。

关于postgresql - 无法使用 psycopg2 截断表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56835408/

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