2011-02-01 368 views
3

私は2つのデータベース(SQL Server 2000のとPostgreSQL)の複製を行うことです。私はhttp://blog.hagander.net/archives/103-Replicating-from-MS-SQL-Server-to-PostgreSQL.htmlを使っています。その後、私は最後のステップを務めるPostgres SQL演算子が存在しません。文字=整数;

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

が登場しました。私はそのためにPostgreSQL 8.4.6を使用し、ODBCドライバ(すべてpsqlodbc_08_04_0100.zip、psqlodbc_08_04_0200.zip)をhereから削除します。また、9.0.2-1と呼ばれるバージョンのSynapticを削除してインストールしてみてください。試してみてください(psqlodbc_09_00_0100.zip 、psqlodbc_09_00_0101.zip、psqlodbc_09_00_0200.zip)それはまた、そのエラーを返します。私が使用デルファイから起動問合せは、唯一のシステムDSNは、あなたがあなたのSQLステートメントを修正する必要があり、通常は

+0

私たちにPostgreSQLのログファイルから実行され、失敗したクエリを示してください」によってヌルグループがあります』。私は、これはPostgreSQLのODBCドライバの設定であるが、これをデバッグするには、私は正確なクエリを行う必要があると考えています。 – Daniel

答えて

6

を実行します。

私はあなたが

WHERE character_column = 1

のようなものを持っていて、

WHERE character_column = '1'

0

列名の非数値データとdouble quoteに使用single quote 'your_value' にそれを変更する必要が賭けと決して反対です。

( "日付" < = '2017-04-30 23:59:59'と「customer_id」= 1)と「sales」の合計から「sum」を選択してください。ステータスが 『

関連する問題