Python psycopg2执行('SELECT version()')失败

Python psycopg2执行('SELECT version()')失败,python,psycopg2,Python,Psycopg2,嗨~我想通过psycopg2访问pgsql,但报告了一个错误。我使用了相同的命令,在pgsql中没有问题 import psycopg2 connect = psycopg2.connect(database='xxx', user='xxx', password='xxx', host='xxxx',

嗨~我想通过psycopg2访问pgsql,但报告了一个错误。我使用了相同的命令,在pgsql中没有问题

import psycopg2

connect = psycopg2.connect(database='xxx',
                           user='xxx',
                           password='xxx',
                           host='xxxx',
                           port=1521)

cursor=connect.cursor()
cursor.execute('SELECT version()')
rows = cursor.fetchall()
for row in rows:
    print(row)

您可以连接,由于语法错误,查询失败,请尝试删除;谢谢你的回复,我删除了;但同样的错误也有报道。回溯最后一次调用:文件C:/Users/z30007746/PycharmProjects/untitled3/pt_test.py,第10行,在cursor.executeselect version psycopg2.errors.SyntaxError:输入结束时语法错误查询:声明开始上下文:函数:plspl_anon_func CREATE的第1行:BEGIN@Vaebhavpms.c_信息_供应商应提供。介于两者之间?我更改了sql以选择版本。看起来还是一样的错误
Traceback (most recent call last):
  File "C:/Users/z30007746/PycharmProjects/untitled3/pt_test.py", line 14, in <module>
    cursor.execute('SELECT version()')
psycopg2.errors.SyntaxError: syntax error at end of input
QUERY:  DECLARE 
BEGIN 
CONTEXT:  FUNCTION: plspl_anon_func
LINE 1 FROM "CREATE": BEGIN