Postgresql Postgres SQL运算符不存在;字符=整数;

Postgresql Postgres SQL运算符不存在;字符=整数;,postgresql,Postgresql,我正在复制两个数据库(SQLServer2000和PostgreSQL)。我用这个。然后我做最后一步 ERROR: operator does not exist: character = integer; Error executing the query 出现了。我使用PostgreSQL 8.4.6和ODBC驱动程序(所有PSQLDBC_08_04_0100.zip,PSQLDBC_08_04_0200.zip),我还尝试删除和安装Synaptic称为9.0.2-1的版本,并更新我尝试的

我正在复制两个数据库(SQLServer2000和PostgreSQL)。我用这个。然后我做最后一步

ERROR: operator does not exist: character = integer; Error executing the query

出现了。我使用PostgreSQL 8.4.6和ODBC驱动程序(所有PSQLDBC_08_04_0100.zip,PSQLDBC_08_04_0200.zip),我还尝试删除和安装Synaptic称为9.0.2-1的版本,并更新我尝试的ODBC驱动程序(PSQLDBC_09_00_0100.zip,PSQLDBC_09_00_0101.zip,PSQLDBC_09_00_0200.zip),它也会返回该错误。从delphi启动的查询,在这里我只使用系统DSN正常运行

您需要修复SQL语句

我打赌你一定有

其中character\u column=1

你需要把它改成


其中character\u column='1'
使用
单引号
'your\u value'表示非数字数据,
双引号
表示列名,不能相反


选择status,sum(amount)作为“sales”中的sum,其中(“date”请显示postgresql日志文件中已执行和失败的查询。我相信这是postgresql ODBC驱动程序中的一个设置,但要调试此设置,我需要完成准确的查询。