2012-03-22 39 views
1

を更新私は、データベース内の任意のテーブルの任意のレコードを挿入または更新するたびにメッセージを得続ける:挿入に警告メッセージや

[34931.406] SQL_Statement   1 4 -1 999999999 01S02 -5  -- cursor updatability changed 

私は、このメッセージの意味を正確に何を思っていた、なぜ私はそれを取得しています。無視するのは安全ですか? 私は/それに反応する別の何かを行うことになっているだろうか?ただ、その必要な場合には


を読み取るための

おかげ - 私は私はWindows 7のx64の

上の32ビットODBC psqlodbc_09_01_0100を使用しているUbuntuのLTE でPostgreSQL 9.1.2を実行していますよPerfectSyncのサードパーティのodbcライブラリ "SQLTools"を使用していますが、MySQLで問題なく使用するため、メッセージを作成しているとは思われません。

+0

私は単純な挿入をやろうとしている以外、私は、この正確に同じ問題を抱えています。 – etc

+0

申し訳ありませんが、私は決して解決策を見つけませんでした。最後に私はpostgres DLLを直接使用するように切り替えましたが、これはもう問題ではありませんでした。 libpq ++を探します。運が良かった! – berkeleybross

答えて

1

カーソルの要素を直接更新していますか?この場合、警告メッセージで

は、それが開いている間、uは、カーソルの要素を変るているUに通知されます。それを反復しながら、リストの要素数(要素を追加または削除)を変更する場合にも、同様のtryng

何かが、Java言語で、起こります。

+0

私は意図的にカーソルをまったく使用していません。私は現在、準備された挿入文だけを使用し、次のシーケンスを選択するインポートプログラムを作成しています。カーソルの更新可能性が – berkeleybross

+0

申し訳ありませんが、私はそれは警告が言う原因となってpostgresの中でSELECT文をRETURNINGキーワードをチェックアウトし、それを指摘するために...選択nextvalsに – Nicola

+0

@berkeleybrossを変更するだけでノート: – ertx

関連する問題