■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
【Oracle】OB9.1でのSQL実行について 2012/02/17 12:25 OB 1
初歩的な質問で大変申し訳ないのですが、
教えて頂けると大変助かります

DB:Oracle10gで
ツール:Object Browser9.1の「SQL実行」から
update文を実行した後にcommitをすると、
アラートMsg「SQLを実行しました。(対象:0レコード)」が表示されます

この時に、なぜ
対象:0レコードと表示されるのでしょうか

ちなみに、
update対象は1件でcommitも正常に行われておりました
こんにちは。
OBサポートです。

ご質問いただいた件につきましてですが、発行されたSQLによって
変更のあった行数を取得、表示しておりますが変更を取得できない
SQLの場合は「0レコード」と表示します。

COMMIT文は「トランザクションの完了」を命令するものであり、
直接行変更を行う操作文ではございません。

従いまして、「変更のあった行数を取得できない」ケースに該当しますので
「0レコード」が表示されます。

何卒、よろしくお願いいたします。