2

Instant Client を使用して、Oracle 10g リリース 2 サーバーに接続できます。pyodbc と cx_Oracle を使用します。

どちらのモジュールを使用しても、問題なく選択クエリを実行できますが、テーブルを更新しようとすると、プログラムがクラッシュします。

例えば、

SELECT * FROM table WHERE col1 = 'value';正常に動作します。

UPDATE table SET col2 = 'value' WHERE col1 = 'val';動作しません

これは Instant Client の既知の制限ですか、それともインストールに問題がありますか?

よろしくお願いします。

4

2 に答える 2

1

SQL*Plus で Instant Client を使用して、更新を実行できるかどうかを確認します。問題が発生した場合、SQL*Plus は製品品質であるため、クラッシュすることはなく、妥当なエラー メッセージが表示されるはずです。

于 2011-01-20T23:45:05.523 に答える
0

接続しているユーザーがそのテーブルに対する権限を持っていないように思えます。更新の実行時に権限が不十分であることを示す ORA エラーが発生しますか?

于 2011-01-20T15:30:24.193 に答える