このエラーは「カーソルが開いています」と解決するまでに数時間かかりましたので、同じ問題が発生している人のための解決策を提案するためにここに説明します。postgresql構文エラーが発生し、カーソルが開いています
問題の説明:標準機能を使用してpostgreSQLからデータを取得しようとしていますが、同じクエリがPGAdminで正しく実行されている間にSQLEXECが "構文エラー"を発生しました。 Morecover、後続のクエリが体系的に "カーソルが開いている"(それぞれの時間がPostgresプロセスを終了させ、VFP接続を再開するために必要です)。
条件:Postgresでは9.3.3はWindows XP SP2、PostgreSQLのODBCドライバー(UNICODE)バージョン9.02.01.00、Visual FoxPro 9 SP1
ソリューション:( "")のSQLExec 3番目のパラメータは、ドットを含めることはできません。たとえば、SQLExec(1、 'Select 1'、 'F')がそうでない場合、SQLExec(1、 'Select 1'、 '.F。')コマンドは問題を発生させます。
私の場合は '.F。'プログラムで生成されたため、診断が困難でした。
Postgres 6.3.3は本当ですか? –
Windows上で実行されたPostgres 6.xはありませんでした。 Windowsをサポートする最初のPostgresバージョンは8.0です –
申し訳ありません、私はPostgres 9.9.3について話します。これで修正されました – Luc