2012-04-25 9 views
0

に変換私は列を更新しようとしています:PostgreSQLのエラー:必要なエンコーディング

update t_references 
set reference = 'Stöcker W, et al. Autoimmunity to Pancreatic Juice in Crohn’s Disease. 
    Results of an Autoantibody Screening in Patients With Chronic Inflammatory Bowel Disease. <i>Scand J Gastroenterol Suppl</i>. 1987;139:41-52.' 
     ,index = 9 
where reference_id = 161; 

私はエラーを得た:

The query could not be converted to the required encoding.

お知らせください。


私はマシンにログインしてからコマンドから実行しなければなりませんでした。

+0

'psql'の' \ d'コマンドで表示されるテーブルの定義は何ですか? – vyegorov

+0

テーブル定義はpg_default – Peter

+0

です。このメッセージは、postgresqlではなくpgadminによって生成されます。とにかく更新ステートメント自体も疑いがあります。単一引用符(_Crohn's_)を二重にしたりエスケープしたり、WHERE節を使用したりしません。 –

答えて

1

同じエラーが発生した場合、PGAdminから保存された.SQLファイルをエディタ(メモ帳)に保存してPGAdminにコピーして貼り付けると、再作成できます。 PGAdminで直接ファイルを開いたときに問題はありませんでした。

HTH

関連する問題