■SI Object Browser 掲示板


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

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

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
OB12のレコードの挿入 2012/11/19 14:13 OB 6
OB12でツール(T) - オプション - データ でデータ編集時に自動的にコミットをするをONにしても、レコードの挿入時にコミットボタンを押さないとコミットされません。
OB11まではコミットボタンを押さないでもコミットされていたと思いますが、仕様変更でしょうか。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、Ver.12において
「データ編集時に自動的にコミットをする」の動作変更は実施しておりません。

考えられる可能性としまして、データ入力後の行移動を
実施されていないケースがございます。

データグリッドの特性上、入力データの確定が必要となりますため
データの入力⇒行移動(↑キーや↓キー、別行クリック)が必要となります。
※「データ編集時に自動的にコミットをする」がONであれば
 行移動のタイミングでコミット処理が行われます。

上記動作につきましてはVer.11までと同様、動作制限とさせていただいております。
お手数ですが、一度ご確認いただけますでしょうか。

何卒、よろしくお願いいたします。
レコードの挿入後データの入力⇒行移動(↑キーや↓キー、別行クリック)を行って確認したところ、挿入したレコードをコミットボタンを押さずに再読み込みするとOB上ではレコードがコミットされたように見えますが、別トランザクション(SQL*PLUS等で検索)で見るとコミットがされていません。
コミットボタン押下後初めて別トランザクションから挿入したレコードが見れるようになります。
こんにちは。
OBサポートです。

「データ編集時に自動的に COMMIT する」がONであっても
コミットされないとの件につきましてですが、引き続き確認を
行っているものの再現させることができず、原因が判明していない状況です。

お手数ですが、以下の手順にて再現するかご確認いただけますでしょうか?

1. Object Browser Ver.12よりデータベース接続
2. 「ツール」⇒「オプション」⇒「データ」タブの
「データ編集時に自動的に COMMIT する」がONであることを確認
3. 対象テーブルを開き、データタブを表示
4. データ編集後、↓キー押下(COMMITボタンは押下しない)
5. SQL*Plusを起動し、手順1と同一のデータベースに接続
6. 手順3、4で編集を行ったテーブルをSELECT

上記にて解決しない場合、環境依存の問題が発生している可能性がございます。
恐れ入りますが、以下の情報を添えてサポート宛にご連絡いただけますでしょうか。

・シリアルNO
・ご利用のObject Browser(32bit/64bit)
・ご利用のOracle Client/Databaseのバージョン
・再現性(特定のテーブルのみで再現するかどうか)
・特定のテーブルでのみ再現する場合、該当テーブルの定義(CREATE文)

何卒、よろしくお願いいたします。
ご指定の手順ではデータ編集後、↓キー押下でコミットされることを確認しました。

コミットされない場合の手順としましては、

1. 対象テーブルを開き、データタブを表示
2. 1レコードをコピーしテキストエディタ等で値(主キー)を編集
3. データタブのレコードの挿入ボタンを押下し、2. で編集したレコードを貼り付け
4. ↓キー押下(COMMITボタンは押下しない)
5. SQL*Plusを起動しデータベースに接続
6. 対象テーブルをSELECT

この手順ですとSQL*Plusでレコードが選択されず、
OB側でCOMMITボタンを押下するとSQL*Plusでレコードが選択されるようになります。
(レコードの削除時も同様です。)

以上、ご確認の程、よろしくお願いします。
こんにちは。
OBサポートです。

再現情報のご提供ありがとうございます。

ご指摘の通り、レコードのコピー&ペースト時にコミットされない現象を確認いたしました。
こちらはVer.12の不具合となります。ご不便をおかけし申し訳ございません。

本件につきましては、修正事案として開発側に伝えさせていただきますが
現状ではお手数ですがコミットボタンの押下にてご対応いただけますでしょうか。

何卒、よろしくお願いいたします。
以下の不具合はまだ解消されませんでしょうか?


[OBサポート]
>こんにちは。
>OBサポートです。
>
>再現情報のご提供ありがとうございます。
>
>ご指摘の通り、レコードのコピー&ペースト時にコミットされない現象を確認いたしました。
>こちらはVer.12の不具合となります。ご不便をおかけし申し訳ございません。
>
>本件につきましては、修正事案として開発側に伝えさせていただきますが
>現状ではお手数ですがコミットボタンの押下にてご対応いただけますでしょうか。
>
>何卒、よろしくお願いいたします。