こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

DB2でselectは出来るが、updateなどが出来ない

ご覧頂き、有難うございます。
strutsを使って、Webアプリを作成しています。
DBはDB2を使ってまして、タイトルの通り
画面を使って、検索は出来るのですが
更新系(update,delete,insert)が出来なくなってしまいました。
エラーは

SQL1822N 予期しないエラー・コード "-290" をデータ・ソース "LINK_CRP_JDE" から受け取りました。 関連したテキストとトークンは "func="SQLExecute" msg=" SQL0290N 表スペース・" です。SQLSTATE=560BD

と出ています。
何かご存知ある方、回答御願いします。

投稿日時 - 2004-12-02 16:23:22

QNo.1109492

すぐに回答ほしいです

質問者が選んだベストアンサー

こんにちは。

ある表スペースに対してselectはできるが、updateは出来ないとのことですので、表スペースに対してSHAREモードでQUIESCEが実行されたのではないかと思います。
次のコマンドで解除できませんか?

db2 quiesce tablespaces for table テーブル名 reset

参考URL:http://www.db2.jp/db2manual/ja_JP/index.htm?openup=core/r0002003.htm

投稿日時 - 2004-12-03 09:29:37

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

こんにちは。

エラーメッセージから読み取れるのは、
1.表スペースへのアクセスの失敗(SQL1822N)
2.表スペースが静止状態である(SQL0290N)
ぐらいです・・・。
(なんと言う不親切なメッセージ!!)

1.に関しては他の原因も考えられますが、SELECT文ではないので捨てました・・・。

後は見てみないとわかりません。
(^^ゞ

投稿日時 - 2004-12-02 17:06:53

あなたにオススメの質問