■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
こんにちは
OBサポートです。

メニューバー「ツール」→「オプション」→「オブジェクト」タブ
にあります、
物理名(論理名)の同期オプションで動作を制御できます。
論理名の変更を物理名に影響させない場合は「何もしない」を選択してください。

よろしくお願いいたします。
属性名を編集するとカラム名にも同じ名称がデフォルトで
セットされるのですが
オプションや設定でデフォルトでセットされないようにできますか?

リバースで属性名だけを修正したいのですが
カラム名も変更されてしまいます
カラム名はそのままでいいのに・・・
こんにちは。
OBサポートです。

お問い合わせいただいた件につきまして、弊社環境にて再現を確認いたしました。
Ver.12の不具合となります。ご不便をおかけし申し訳ございません。

現状では、設定等での回避手段がなく誠に申し訳ございませんが
以下のいずれかの方法にてご対応いただけますでしょうか。

・手動でUPDATE文を実行する

・SQL実行画面より、CHAR列をVARCHAR2にキャストしたSELECT文を発行し、データ編集する
例)
 SELECT COLUMN1,
CAST(COLUMN2 AS VARCHAR2(10)) AS COLUMN2 --同じ名前の別名をセットする必要があります。
FROM SAMPLE

何卒、よろしくお願いいたします。
こんにちは。
OBサポートです。

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

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

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

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

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

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

この手順ですとSQL*Plusでレコードが選択されず、
OB側でCOMMITボタンを押下すると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文)

何卒、よろしくお願いいたします。
SI ObjectBrowser V12.0.00(x64)を現在利用しています。

Tableオブジェクトを開き『データ』タグより
行を選択し『レコードのコピー』を行い
『レコードの貼り付け』をCHAR定義項目に漢字が入っていると

『ORA-12899:XXXの値が大きすぎます』となり貼り付け出来ません。
文字以降のSPACEを削ってもエラーになります。

何か回避方法などありますでしょうか?
設定の問題でしょうか?

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

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

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

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

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

何卒、よろしくお願いいたします。
OB12でツール(T) - オプション - データ でデータ編集時に自動的にコミットをするをONにしても、レコードの挿入時にコミットボタンを押さないとコミットされません。
OB11まではコミットボタンを押さないでもコミットされていたと思いますが、仕様変更でしょうか。