■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
お世話になります。

TRIGGER登録時に、
 begin
select seq_name.
と、シーケンス名入力後、「.」を入力すると、
「ゼロによる除算」エラーダイアログが表示されます。
また、 :NEW.
の時も同様です。
アプリが落ちたりはしないのですが、
問題は無いでしょうか?
こんにちは
後迫@SIです。

ご報告いただいた現象について確認いたしました。

Object Browser Ver.10にて、
トリガー画面の「定義情報」タブにて
コード補完を呼び出そうとした場合にエラーになるようです。
Object Browser Ver.10の不具合です。
大変申し訳ございません。

この不具合につきましては、
次回バージョンアップで修正を検討させていただきます。

現状では申し訳ありませんが、
定義情報を空の状態で作成後、
「ソース」タブにてコードを入力していただくか、
オプション画面の[詳細設定]タブより、
「各種エディット時にコード補完を行う」のチェックをOFFにし、
トリガーを作成していただけますでしょうか。

お手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願いいたします。
OBER v4.0 を使用しています。
制約式の書き方がいまいちわかりません。
たとえば、制約エディタの制約式に、「>=0」と書くと、
出力されるDDLでは、

ALTER TABLE テーブル名
ADD(CHECK (>=0))

というようになり、CHECK制約に列名がつきません。

ALTER TABLE テーブル名
ADD(CHECK (列名>=0))

とするにはどうすればよいのでしょうか?
こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
現状では「制約」欄に該当の列名も含めていただく必要がありますので、
お手数ですが、「列名 >= 0」と入力していただけますでしょうか。

お手数をおかけいたしますが、
何卒よろしくお願いいたします。
Object BrowserVer.10でのオブジェクトリスト表示画面で
publicユーザが表示されなくなったように思います。
どのように設定すれば表示されるようになりますでしょうか。

PC:WindowsXP SP2

Oracle:9.2.0.6 OS:Soraris9
Oracle:9.2.0.1 OS:Windows2003Server

いずれの環境でも同様でした。
こんにちは
後迫@SIです。

ご報告の現象について確認いたしました。
表示コンボボックスが「すべてのユーザー」「設定」のどちらの場合でも、
左側のツリーにPUBLICユーザが表示できないようです。

Object Browser Ver.10の不具合です。
大変申し訳ございません。

この不具合につきましては、
次回バージョンアップにて修正を検討させていただきます。
現状では、以下の手順にてPUBLICが表示可能ですので、
お手数ですが設定をお願いできますでしょうか。

①表示コンボボックスで「設定」に変更します。
②PUBLICのチェックをONにします。
③再度、表示コンボボックスで「すべてのユーザー」に変更します。

お手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願いいたします。
後迫様へ

 いつもお世話になっております。

お教え頂いた方法で解決いたしました
早々のご回答ありがとうございました。
現在、オブジェクトブラウザー起動時にすべての保有DBが表示されてしまいますが
一部のDBのみ表示し、参照可能とするような設定はできますか。
理由:利用者に参照DBを制限させたい(情報漏洩防止の趣旨)
こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
現状では、起動時に表示されるツリー表示を制限することはできません。
ご希望に沿うことが出来ず大変申し訳ございません。

要望として承り、
今後のバージョンアップにて検討させていただきますので、
何卒よろしくお願いいたします。
早速に「OB10」を使わせて頂いておりますが「OB10」の新機能の一つ
結果項目のフィールドで右クリックすると集計情報を表示という機能が増えたのはありがたのですがSQLコマンドを自分で手打ちした結果に対して右クリック機能を使用すると
「ORA-00942:表またはビューが存在しません」となります。
普通にオブジェクト名から辿っていってデータを表示させた後の結果では正常に件数とかを表示させる事が出来ます。
使い方がおかしいのでしょうか??
お忙しい所、申し訳ありませんがご回答
よろしくお願い致します。
こんにちは
後迫@SIです。

現象について確認いたしました。
SQL実行画面のSELECT結果に関しましては、
右クリックメニューにて統計情報を取得することは出来ません。
(現状ではテーブルの「データ」タブでのご利用のみ可能です。)

この問題につきましては、
次回バージョンアップにて修正を検討させていただきますので、
何卒よろしくお願いいたします。

回答、ありがとうございました。

時期バージョンに期待します。
*取り敢えず、社内の利用者には「データ」タブでの「利用限定!!」と伝えておきます。
こんにちは
後迫@SIです。

本日、Object BrowserのVer.10をリリースいたしましたのでご報告いたします。
Ver.10ではVista対応をはじめ、インデックスアドバイザ機能、マルチSQL機能など
便利な機能をたくさん追加いたしました。

Ver.10の新機能につきましては、こちらのページをご覧いただけますでしょうか。

また、現在、既にObject Browser Ver.9やVer.8など、
旧バージョンををお持ちのお客様に
半額で購入できるキャンペーンを実施しております。
ライセンスのアップグレードも通常よりもお安くできるようになっています。

こちらのキャンペーンは終了いたしました



何卒よろしくお願いいたします。
お世話になります。

東京大阪のセミナーにおいて「SI Object Browser Ver.10」が紹介されたとうかがっております。一部のサイトで販売予約がはじまっているようですが、Ver.10の機能概要は、WEBサイトにいつごろ発表されるでしょうか。

現在、レガシー環境でOracle8iを運用しております。もし「Ver.10」が8iへも接続保証されるのであれば、Ver.10発売を待ちたいと考えています。もし保証外となるのであれば、すぐにでも「Ver.9」を購入したいと考えています。

よろしくお願いいたします。
こんにちは
後迫@SIです。

このたびは返信が遅くなりまして誠に申し訳ございません。

本日、Ver.10をリリースいたしました。
(それに伴い、ホームページも更新いたしました。)

Ver.10におきましても
Oracle8iはサポートされておりますので、
ぜひ、ご検討のほどお願いできますでしょうか。

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

現在開発中のシステムでは、Oracleデータベースに格納された業務データを業務アプリケーションから操作するだけでなく、OB9のReadOnly Editionを使って自由に参照できるようにしたいと考えています。

ただ、システムで扱うデータが大量で、約6,000万件のデータが格納されるテーブルも存在します。OBを使った検索では当然6,000万件のテーブルの「SELECT *」などは想定していませんが、エンドユーザが操作を誤って実行してしまう可能性もあります。
また、そのようにして抽出されたデータが大量である場合、検索結果をスクロールさせようとするとメモリを大量に消費し、OBがハングアップしてしまう可能性もあります。

そこで、なんらかのシステム的な制限をかけられないかと検討しているのですが、以下のようなことはできませんでしょうか?

①検索結果がある一定件数を超えるSQLを実行しても結果を表示させないようにする。
②①ができず、結果が表示されてしまう場合、結果をスクロールさせないようにする。
③その他、システムに与える影響を減らすことができる手段

よろしくお願い致します。
こんにちは
後迫@SIです。

お問い合わせいただきました件についてですが、
大変申し訳ございませんがReadOnlyEditionにて
対象のレコードを絞り込む機能、
また、スクロールを制限する機能はありませんので、、
テーブルにSELECT権限を与えないなどの
権限管理での運用をお願いできますでしょうか。
(テーブルのデータを参照する必要があるのであれば、
そのテーブルに対するビューを作成し、
ビューのWHERE条件にROWNUMなどを使用してレコードを絞り込み、
そのビューにのみSELECT権限を与えるなどの対応を
検討していただけますでしょうか。)

お手数をおかけいたしますが、何卒よろしくお願いいたします。
ご回答ありがとうございました。
追加で質問させてください。

1.OB Ver.10で本件周辺でなんらかの機能が追加されているか。
2.OB Ver.10 ReadOnly Edition の発売予定はあるか。
3.先の書き込みの①②等の機能追加を依頼できないか。(②については、抽出されたレコードの件数をステータスバー等に表示する機能だけでもあれば、スクロールをさせなくする抑止力にはなると考えています。)

以上、よろしくお願い致します。
こんにちは
後迫@SIです。

このたびは返信が遅くなってしまい誠に申し訳ございません。
Ver.10に関しましては、本日リリースいたしました。
(ReadOnlyEditionも同時にリリースいたしました。)

>3.先の書き込みの①②等の機能追加を依頼できないか。(②については、抽出された>レコードの件数をステータスバー等に表示する機能だけでもあれば、スクロールをさせ>なくする抑止力にはなると考えています。)

 こちらの件ですが、②につきましては、
 以下のVer.10新機能にて件数を調べることが可能ですので、
 トライアル版で試していただいてもよろしいでしょうか。

 1.データタブにて、列名を右クリックします。
 2.「集計情報を表示」にあります、「件数」をクリックします。

 ①につきましての機能はございませんので、
 こちらにつきましては要望として承り、
 今後のバージョンアップで修正を検討させていただきますので、
 何卒、よろしくお願いいたします。


ご回答ありがとうございます。
そしてVer.10のリリースおめでとうございます。

②の件数確認機能について、早速Ver.10を触ってみましたが、表やビューのデータ件数は確認できたものの、クエリの実行結果の件数については確認できないでしょうか?

SQL実行ウインドウでSQLを実行し、表示された「結果」タブの列名を右クリックして件数を表示させようとしたところ、「ORA-00942:表またはビューが存在しません。」が表示されました。

ユーザに対して、クエリを実行する際は予めcountで結果の件数を確認してからデータ取得するように運用対処してもらうという方法もありますが、OBの機能として、SQLを実行する際、内部的にcountのSQLも発行し、検索結果(初期表示は最初の20件になっているようですね)と結果の総件数が表示されるようにオプション設定ができると面白いかもしれません。(もちろん実行時間については言及しません。)

御一考願います。
こんにちは
後迫@SIです。

早速ご利用いただきありがとうございます。

誠に申し訳ございませんが、
現状では、SQL実行画面のSELECT結果に関しましては、
右クリックメニューにて統計情報を取得することは出来ません。
(現状ではテーブルの「データ」タブでのご利用のみ可能となっております。)

この問題につきましては、
次回バージョンアップにて修正を検討させていただきますので、
何卒よろしくお願いいたします。