首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >处理错误消息心理Copg2.ProgrammingError

处理错误消息心理Copg2.ProgrammingError
EN

Stack Overflow用户
提问于 2020-06-17 06:26:32
回答 1查看 500关注 0票数 0

我如何处理错误,比如心理学2. psycopg2.ProgrammingError:

代码语言:javascript
复制
   try
      cursor.execute("CREATE TEMP TABLE temp_table1 AS SELECT 11 as a, 22 as b, 'Count' as unit; DROP TABLE temp_table1;")
      data = cursor.fetchall()
   except psycopg2.ProgrammingError as e:
        if print(e) == "no result to fetch":
            print("Skip Error - {}".format(e)
        else:
            raise(e)

cursor以前已经创建过了。

e.pgerror是零。

if print(e) == "no result to fetch"不起作用

我将运行具有返回值和不返回值的不同脚本。当脚本没有返回任何内容时,我如何处理这种情况?

更新: cursor.description是工作方式

代码语言:javascript
复制
   try
      cursor.execute("CREATE TEMP TABLE temp_table1 AS SELECT 11 as a, 22 as b, 'Count' as unit; DROP TABLE temp_table1;")
      if cursor.description:
            data = cursor.fetchall()
   except psycopg2.ProgrammingError as e:
        if print(e) == "no result to fetch":
            print("Skip Error - {}".format(e)
        else:
            raise(e)
EN

回答 1

Stack Overflow用户

发布于 2020-06-17 10:39:15

cursor.description是工作方式

代码语言:javascript
复制
   try
      cursor.execute("CREATE TEMP TABLE temp_table1 AS SELECT 11 as a, 22 as b, 'Count' as unit; DROP TABLE temp_table1;")
      if cursor.description:
            data = cursor.fetchall()
   except psycopg2.ProgrammingError as e:
        if print(e) == "no result to fetch":
            print("Skip Error - {}".format(e)
        else:
            raise(e)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62422698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档