■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
こんにちは、システムインテグレータの海老原です。
皆様、常日頃SI Object Browser をご利用頂きありがとうございます。

本日、最新バージョン v.7.0.10.47をリリース致しましたのでご案内申し上げます。
以下のサイトより変更履歴の参照、差分プログラムのダウンロードが可能となっておりますので、是非ご検討下さい。
差分プログラムのダウンロード

また、本掲示板にいつも活発なご意見を頂きありがとうございます。
頂いたご意見はご要望として検討させていただきます。今後ともどうぞ宜しくお願い致します。


SELECT
FROM EMP e, DEPT d
WHERE

上記のようなSQL文を作成中にテーブル名を範囲指定しCtrl+Tを
押すと列の一覧が出てきてコピー・ペーストでSELECT文を作成できて
とても便利なのです。

が、テーブル別名をつけた場合(e,d)はペーストした後にe.を追加する
必要があるので、面倒です。
"EMP e"を範囲指定して列のコピー・ペーストをしたら"e.DEPTNO,"
の様にテーブル別名付きで貼り付けられるようになりませんか?

列が100を超える場合などは一度秀丸で", "を置換整形してから使ってたりします。
いつもOB利用させて頂いております。

「スクリプト実行」を起動した時、デフォルトディレクトリが常にOBのインストールディレクトリになります。
これを任意のディレクトリに設定できますか?

オプション内にあるディレクトリ指定項目を見直しましたが、どれも当てはまらないようです。
以上、ご一考頂けると助かります。
OB 起動アイコンのプロパティを開いて「作業フォルダ」のところに
スクリプトがあるフォルダを指定すれば最初にそこが表示されます。
弊害がありそうなのでお勧めはできませんが…

それから今回の問題とはちょっとそれますが、スクリプト実行の
ウィンドウはエクスプローラからのドラッグ&ドロップを受け付け
ますので、エクスプローラで必要なスクリプトファイルを選択して
放り込むという方法もあります(ご存知でしたらすいません)。
こけももさん、返信ありがとうございました。

>OB 起動アイコンのプロパティを開いて「作業フォルダ」のところに
>スクリプトがあるフォルダを指定すれば最初にそこが表示されます。
>弊害がありそうなのでお勧めはできませんが…

試してみたところ、「バージョン情報」の入力を求められました。
ProductKeyの登録情報を参照できていないようですね。

これは結構な弊害ですので、作業フォルダを変更するのは止めることにします。

>それから今回の問題とはちょっとそれますが、スクリプト実行の
>ウィンドウはエクスプローラからのドラッグ&ドロップを受け付け
>ますので、エクスプローラで必要なスクリプトファイルを選択して
>放り込むという方法もあります(ご存知でしたらすいません)。

エクスプローラと画面を切り替えながらというのが面倒くさいので、上記の使用法はあまり使っていません。
せっかくファイルを選択できる機能があるのに使わないのはもったいないと思ってます。
#邪魔だからと言ってリサイズしたくても出来ないし。

やはり、機能改善案としてご一考頂けると幸いです。
以上、よろしくお願いします。
ORACLE 8.1.7
Windows98SE において
BDEADMIN の Drivers - Native に
ORACLE が表示されません。
ORACLE のインストールは正常に終了し
Net*8 の設定もできました。
なにがいけないのでしょうか?

http://www.sint.co.jp/siob/faqtech2.html#5
上記URLにトラブルシュートがかかれていますが、
既にSQL-LinkなしでBDEがセットアップされていると
Oracleの設定が出てこないようです(経験上)

主要なファイルはコピーされていると思いますので
下記レジストリを追加すれば動くと思います(経験上)
切り取り線で切り取った内容をBDE_ORACLE_REG.REGと
名前をつけて保存する。
ファイルを選択して右クリックで”結合”を選ぶ。
レジストリを追加するので慎重に作業しましょう。

---切り取り---
REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings\DRIVERS\ORACLE]

[HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings\DRIVERS\ORACLE\INIT]
"VERSION"="4.0"
"TYPE"="SERVER"
"DLL"="SQLD_ORA.DLL"
"DLL32"="SQLORA8.DLL"
"VENDOR INIT"="OCI.DLL"
"DRIVER FLAGS"=""
"TRACE MODE"="0"

[HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings\DRIVERS\ORACLE\DB OPEN]
"SERVER NAME"="ORA_SERVER"
"USER NAME"="MYNAME"
"NET PROTOCOL"="TNS"
"OPEN MODE"="READ/WRITE"
"SCHEMA CACHE SIZE"="8"
"LANGDRIVER"=""
"SQLQRYMODE"=""
"SQLPASSTHRU MODE"="SHARED AUTOCOMMIT"
"SCHEMA CACHE TIME"="-1"
"MAX ROWS"="-1"
"BATCH COUNT"="200"
"ENABLE SCHEMA CACHE"="FALSE"
"SCHEMA CACHE DIR"=""
"ENABLE BCD"="FALSE"
"ENABLE INTEGERS"="FALSE"
"LIST SYNONYMS"="NONE"
"ROWSET SIZE"="0"
"BLOBS TO CACHE"="32"
"BLOB SIZE"="16"
"OBJECT MODE"="TRUE"

---切り取り---

では、うまくいったら教えてくださいね。
ありがとうございます。
アドバイスのままで、すぐ出来ました。
ディスクがおかしくなったので、
入れ直しで休日出勤して、ずーっと
悩んでいました。
まえにインストールしたときは、
大丈夫だったのにと半ば諦めたところで、
SIさんのHPを覗いてみてよかったです。
ありがとうございました。m(__)mペコ
Object Browserでストアドプロシージャを実行させているのですが、
実行途中でセッション情報からセッションの切断で、強制終了したのですが、
状態はKILLEDになっているのですが、ロック情報を見ると使用している表を
ロックしたままで経過時間も進行しているようなのです。
どうしたらセッションを切断できるのでしょうか?


「KILLED」の状態は、「消去予定」の意味のようです(by8iリファレンス)。
私もたまに似たような経験をしますが、時間が経過すると消えたりするので
オラクルの内部処理終了待ち状態と認識してますが、どうでしょう>識者の皆様



同じ現象で解決している人が見えましたら、ぜひ教えてください。

SQL実行で統計情報を見ようとしています。
しかし、統計情報の row processed 以外は 0 のまま表示されません。

sqlplus にて set autotrace traceonly
とか設定したりして統計情報を見ると他の項目(consistent gets)等にも
値が入っています。

当然、sqlplus と ObjectBrowser のユーザ名は同じです。

そして実行計画は sqlplus と ObjectBrowser 共に正しく表示されます。
# なぜ実行計画がよくって統計情報がダメなんだろう....

どうしてでしょう。
ちなみに
ObjectBrowser Version 7.0.9.42
Oracle8i Enterprise Edition 8.1.5.0.0
です。
分かる方がいましたら教えてください。よろしくお願いします。
ちょっと違うパターンなのでご参考になるか分かりませんが・・・
以前 あるユーザからは統計情報が参照できるのに
別のユーザからは参照できないといった問題がありました。
そのときは、見えないユーザに SELECT_CATALOG_ROLE 権限がなかったためだったと思います。

あ、FAQに対応策が載ってますね。一応。
http://www.sint.co.jp/siob/html/faq7.html#tech
かなり遅れました。申し訳ありません。

SELECT_CATALOG_ROLE 権限はあります。
また、当然なのかもしれませんが V$SESSTAT,V$STATNAME は SELECT できます。

しかし相変わらず実行計画は表示できるのに統計情報は
Row processed 以外は何時でも 0 です。
# SQLPLUS で同等のことをすると他の項目も値が入ります。

# これ以上の調査は無駄なのかも。
始めまして,ウと申します。
只今使っている Object Browser バージョンは 7.0.4.22。
あるテーブル(定義した項目数はVARCHAR2の974個)のデータタブでデータを見ようとすると,Object Browserはダウンになっちゃった。項目数多いテーブルのデータをObject Browserで
見たいですが,どうしたらいいですか。
宜しくお願いします。

ウさん、こんにちは。システムインテグレータの海老原です。
弊社の製品、SI Object Browser をご利用頂き、誠にありがとうございます。

ご報告の現象ですが、
あまり大きなカーソル(項目数が多い, 項目長が長い)については
SI Object Browser の使用するBDE(Borland Database Engine)の制限により
直接データタブを開いたり、更新できないケースがあります。
(最大値(制限)につきましては、データ量やカラム数に依り一概に申し上げられません。)

回避策としましては、以下の二点が挙げられます。

1.
「BDE設定」のBLOB SIZE 、BLOBS TO CHACHEの値を2倍程度にする
(ただ、その分消費するメモリも多くなるのでご注意下さい)

2.
参照したいオブジェクトを選択し、
右クリック→「表・列」で参照したいカラムを選択し
右クリック→「select文を生成」を選択した後
「表示」メニュー「SQL実行」画面にペーストして実行する

以上、大変恐縮ですが仕様としてご理解いただけますよう宜しくお願い致します。


宜しくお願い致します。

Excel出力を行うと「インデックスが無効です。」と表示されその後
「ファイルの出力が完了しました?」が表示されます。
出力されたExcelを参照すると、ファイルは出来ていますが中身は
ありません。

何かございましたらご指導願います。

Ver7.0.9.42
ご報告の現象ですが、
「表示」メニュー>「オプション」タブ>「EXCEL出力」タブの
以下の設定が正しくされていない可能性があります。ご確認下さい。

・デフォルト出力先パスが実在しているか
・フォームファイル名出力先パス+テンプレートファイル名が
指定したパス上に存在しているか

以上、お手数をおかけしますが宜しくお願い致します。