■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
オブジェクトブラウザ(ver11.1)のテーブルの一覧の表示について教えて頂きたいのですが、、

Oracleのバージョンが9.2.0.8の場合
マテリアライズド・ビューはマテリアライズド・ビューだけでなく、
テーブルの一覧にも表示されますが、
Oracleのバージョンが11.2.0.1の場合
マテリアライズド・ビューはマテリアライズド・ビューのみで
テーブルの一覧に表示されなくなりました。

これはOracleのバージョンアップに伴う仕様変更によるものということでしょうか?
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、
Object Browserでテーブル一覧を表示する際、 xxx_TABLES と
xxx_TAB_COMMENTS を結合したSQLにてデータを取得しておりますが、
 ・MATERIALIZED VIEWを作成すると、Oracle内部では
  オブジェクトタイプ「MATERIALIZED VIEW」、「TABLE」2種類の
  オブジェクトが作成される
 ・Oracle 9i以前では、 xxx_TAB_COMMENTS にMATERIALIZED VIEWのコメントが作成される
ため、Oracle 9i以前ではテーブル一覧にオブジェクトタイプ「TABLE」としての
MATERIALIZED VIEW名が含まれる模様です。

しかしながら、Oracle 10gよりMATERIALIZED VIEWのコメントが xxx_MVIEW_COMMENTS に
作成されるようになったため、オブジェクトタイプ「TABLE」のMATERIALIZED VIEWが
選択結果に反映されず、今回の現象が発生している状況です。

Oracle 9i以前で、テーブル一覧表示時にMATERIALIZED VIEWが表示されてしまう問題に
つきましては、修正事案として開発側に伝えさせていただきますが、
現状では上述の理由により、Oracleのバージョン差異によって表示内容が
変わってしまう動作となりますこと、恐れ入りますがご了承いただけますでしょうか。

何卒、よろしくお願い申し上げます。

OBERでの予約語の取り扱いについて教えてください。

OBERv6.0にてyearという物理名で項目を定義したいのですが予約語設定されており登録できません。
予約語の登録方法があればご教授くいださい。
よろしくお願いします。
こんにちは
OBサポートです。

予約語はメニューバー「ツール」→「オプション」「データベース」タブ
にあります、予約語設定ボタンで展開される画面で、DBごとに管理しています。
予約語の対象から除外する場合は、ここから該当の文字列を削除してください。

よろしくお願い申し上げます。
再現性の低い話で恐縮なのですが、ObjectBrowser を開いて暫く作業した後、
SQL実行ウィンドウを新規に開こうとすると開けないことがあります。

そんな状況でも オブジェクトリストのウィンドウで検索したり
オブジェクトリストのウィンドウから新規にTABLEウィンドウを開くことは
できます。

SQL実行ウィンドウの起動は メニュー、ツールバー、CTRL+S
どれでも同じくできません。

そうなると一旦プロセスを終了して、再度起動するしかないので
修正可能であれば修正していただきたい....

OB4O 11.1.0.0
Vista
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、弊社環境にて
再現することができず、原因が判明していない状況です。

開発側にて再現調査を実施しておりますが
今後、もしお分かりになるようでしたら、再現情報を
お知らせいただけますと幸いです。

何卒、よろしくお願いいたします。
SI ObjectBrowserにおけるSQL文で、値の下5桁でソートするSQLを作成したいのですが、どのようにすればよろしいのでしょうか?
Object Browser関係ない気がするのですが・・・

対象のDBが書いてませんでしたので、SQL Serverで使える方法を。

select * from table order by right(column, 5) /* asc / desc */
order by句に項目を指定するとき、substr関数で下5桁を指定すれば宜しいのではないでしょうか。
【例】
項目Aが10桁のとき下5桁で並べ替えたいとき…
order by substr(項目A,6,10)
OB起動時とExcel出力時に「Microsoft Office Excel は動作を停止しました」という
エラーメッセージが表示されます。
投稿№5127の通りレジストリを作成したところ、OB起動時は発生しなくなりましたが
Excel出力時は引き続きエラーが発生してしまいます。
エラーが発生してもExcelファイル自体は作成できているため支障はありませんが、
出力するたびに毎回発生して気になるため、対応方法をご教示ください。

環境
SI Object Browser for Oracle Version 11.1.0.0
Microsoft Office Excel 2003 SP3
申し訳ございません、自己解決しました。
「OfficeTab」というOffice拡張ツールを使っていたためで、
これを外したところエラーは発生しないようになりました。
お世話になります。

OB11.1.0.0のオプションのORACLE_HOMEを、
ODAC11.2.0.2.1のInstant ClientのHOMEにすると、
”OCI_DLLが見つかりません”エラーが発生します。

# Instant ClientのOCI.DLLが、BINフォルダ配下ではなく、ORACLE_HOME直下に配置されているため。

次回バージョンアップ時に、ORACLE_HOME直下も探索するよう改修していただけませんか?

ご検討願います。


■ODAC 11.2 Release 3 (11.2.0.2.1) with Xcopy Deployment
http://www.oracle.com/technetwork/jp/topics/index-087744-ja.html
こんにちは。
OBサポートです。

貴重なご意見、誠にありがとうございます。

現状では、製品版のOracle Clientと同様、{$ORACLE_HOME}\bin にOCI.dllを
格納していただく必要がございますが、改善できるか一度調査の上、検討するよう
開発側に伝えさせていただきます。

何卒、よろしくお願いいたします。
はじめまして。
SI Object Browser ReadOnly Editionについて質問です。

現在社内大半のExcel環境が、Excel2003で御座います。
今回SI Object Browser ReadOnly Editionを利用しデータをExcel出力したいのですが、
PCにインストールはExcel2010の為、EXCELファイル出力時の拡張子がXLSXとなり直接
Excel2003で読むにはファイル変換リーダ経由では可能ですが、直接SI Object Browser
ReadOnly EditionからEXCELファイル出力時の拡張子をXLSにて変換す事は出来ないので
しょうか?
過去のFAQを確認するとレジストリ設定でExcelExtを.xlsに変更と有り実行してみまし
たが、結果的にはファイルが壊れて、Excel2003では読めず、Execl2010では読めました。
お手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願いいたします。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、Excel出力時の動作としましては
Object Browserインストール端末にあるExcelを起動し、ファイル出力を行う動作と
なっておりますため、拡張子を変更した場合でもExcelファイル形式は変更されない形となります。

お手数ではございますが、
 ・Object Browserの端末にインストールされているExcelを2003としていただく
 ・出力後、Excelファイルを開き、「名前を付けて保存」にて「Excel 97-2003 ブック」として保存
といった運用での回避をご検討いただいてもよろしいでしょうか。

何卒、よろしくお願いたします。
OB for SQLServer Ver.1.2.0.3

テーブルをデータタブに切り替えると
5万件で10数秒、10万件で5分程度、
100万件になると待てないので途中で強制終了させてます。

この点を改善いただけないでしょうか?

以下、推測ですが
ORACLE版であれば先頭何件かを検索し表示し、
スクロールで追加検索が走るように思います。
SQL版は全件取得しているのでしょうか?

ORACLE版はサクサク使えているのに残念です。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、ご推察にありました通り
Oracle版ではスクロール時にデータの読み込み処理を行う動作となっておりますが
SQL Server版では、現状全件を取得し表示を行う処理となっております。

お手数ではございますが、現状では、
===============================================
オブジェクト一覧の画面よりテーブルを右クリック
 ⇒「データを開く(件数指定)」を選択
  ⇒表示したいレコード件数(上位○件)を指定
===============================================
にて、TOP句を使用した状態でデータタブを開くことが可能となりますので
こちらのご利用をご検討いただけますでしょうか。

何卒、よろしくお願いいたします。
ご回答ありがとうございます。
TOP句を使用して高速に開くことは確認できました。
しかし、例えば1000件で開くとしても
次の100件を見たい場合は開き直しが必要、またはSQLでSELECTするしかなく
使い勝手が非常に悪いですね・・・。