■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
お世話になります。
早速ですが、タイトルの件について質問させていただきます。

わが社でもようやく OBER の購入を考え、
何人かで試用を開始しました。

おそらく仕様なのでしょうが、
エンティティの領域情報で
設定を0にし登録すると
その項目の値は消去されてしまうようです。
したがって、
その設定をそのままSQLで出力すると
STORAGE として出力がされないので
表領域のデフォルト値が使用されてしまいます。

たいていはそれでよいのですが、
エクステントの増加率は
表領域の設定を1にしておいて、
各テーブルでは0に設定したいのです。
(コアレスの関係上)

実現する方法はないでしょうか。
こんばんわ
システムインテグレータの大場です。

現在SI Object Browser ERでは、エクステントの増加率を
0に設定することができません。

今後のバージョンにて、エクステントの増加率を
0に設定できるように検討しておりますが、
即時対応は困難な状態となっております。

ご不便をお掛けし申し訳ございませんが、
何卒ご理解頂けますよう、お願い申し上げます。


[takka]
>お世話になります。
>早速ですが、タイトルの件について質問させていただきます。
>
>わが社でもようやく OBER の購入を考え、
>何人かで試用を開始しました。
>
>おそらく仕様なのでしょうが、
>エンティティの領域情報で
>設定を0にし登録すると
>その項目の値は消去されてしまうようです。
>したがって、
>その設定をそのままSQLで出力すると
>STORAGE として出力がされないので
>表領域のデフォルト値が使用されてしまいます。
>
>たいていはそれでよいのですが、
>エクステントの増加率は
>表領域の設定を1にしておいて、
>各テーブルでは0に設定したいのです。
>(コアレスの関係上)
>
>実現する方法はないでしょうか。
はじめまして、宜しくお願いいたします。

Objectbrowserを使用して、
"insert into select ~"とSQLを実行したところ、
1時間ほどたち、"XXXXXレコード"の完了しました。
のメッセージが出力されました。

ところがWindowd2Kのタスクマネージャを使用しても、
Objectbrowserの画面が開けなくなってしまいました。
このままだとコミットしていないので反映されないともおもいます。

どなたかお分かりの方がおられましたら、
御教授ください。
SQL*PLUSとかで接続して
SELECT 文で確認すれば
COMMITされてるかがわかるのでは?


[お父さん]
>はじめまして、宜しくお願いいたします。
>
>Objectbrowserを使用して、
>"insert into select ~"とSQLを実行したところ、
>1時間ほどたち、"XXXXXレコード"の完了しました。
>のメッセージが出力されました。
>
>ところがWindowd2Kのタスクマネージャを使用しても、
>Objectbrowserの画面が開けなくなってしまいました。
>このままだとコミットしていないので反映されないともおもいます。
>
>どなたかお分かりの方がおられましたら、
>御教授ください。
Object Borwserのバージョン7を使用しています。

Object Borwserの結果をEXCEL出力すると、文字項目に数式(例えば”1-02-1”)が
あると、列のセル書式が文字列ではなく、日付(”2002/1/2”)になってしまいます。

また、EXCEL97とEXCEL95の両方がインストールされているため、EXCEL95形式で
EXCEL出力されます。
EXCELを両方インストールしているのが原因でしょうか?
Object BorwserかEXCEL(95か97)の設定等を変更すれば解決する問題でしょうか?

ちなみに、Object Borwserのバージョン7でEXCEL97の組合せだと、正しく文字項目
として出力されます。

よろしくお願いします。


以上
こんばんわ
システムインテグレータの大場です。

現象確認しましたが、これは、EXCEL95の仕様のようです。
SI Object Browserは、SQLの結果をEXCELに貼り付けるときに
セルの属性を文字列として、貼り付けています。
貼り付けた結果がEXCEL95とEXCEL97以降とでは違いがあるために
このような結果となってしまっています。

簡単な例を挙げて説明すると
EXCEL97を起動してA列を選択してセルの書式指定を”文字列”にします。
次にメモ帳などを開いて、そこに1-02-1と入力してそれをコピーします。
EXCEL97のA列にそれを貼り付けると1-02-1という書式で貼り付けることができます。
これをEXCEL95で行うと、結果は2001/2/1となりセルの書式が文字列でも日付として解釈されてしまいます。

SI Object Browserでは、EXCELの起動を制御するオプションは無く、
また、EXCELの設定等で変更できるとも思えませんので
EXCEL95のアンインストールを
ご検討願います。

お力になれず大変申し訳ございませんが
よろしくお願い致します。



[ニシノ]
>Object Borwserのバージョン7を使用しています。
>
>Object Borwserの結果をEXCEL出力すると、文字項目に数式(例えば”1-02-1”)が
>あると、列のセル書式が文字列ではなく、日付(”2002/1/2”)になってしまいます。
>
>また、EXCEL97とEXCEL95の両方がインストールされているため、EXCEL95形式で
>EXCEL出力されます。
>EXCELを両方インストールしているのが原因でしょうか?
>Object BorwserかEXCEL(95か97)の設定等を変更すれば解決する問題でしょうか?
>
>ちなみに、Object Borwserのバージョン7でEXCEL97の組合せだと、正しく文字項目
>として出力されます。
>
>よろしくお願いします。
>
>
>以上
ニシノです。

システムインテグレータの大場様、回答ありがとうございました。
簡単な例をEXCEL97とEXCEL95で、現象確認しました。
EXCEL95の仕様とあればしかたがないので、あきらめます。

業務上、EXCEL95も必要ですので、アンインストールできません。
今回は、クリップボード等に貼り付けて退避致します。

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


以上

SQL文中に変数を使いたいのですが、
ヘルプ等で調べたところ、「:(コロン)」を付けると
変数名として使用できるようだということはわかりました。
しかし、10/28 に投稿された No.587 の
【SQL文中に同じ変数名を複数定義したら定義した数分聞いてきます】
という質問と同様の疑問を抱いています。
-------------------------------------------------------------------------
SQL文で同じ変数名を複数指定した場合、指定した数分のバインド変数を聞いてきます。
同じ変数名の場合、一回の入力になるようにはならないでしょうか?
-------------------------------------------------------------------------

投稿された「らー」さんは問い合わせをされたようで、
10/30の自己レス(No.596)には解決内容まで記述されていません。
どなたか、解決方法をご存知の方いらっしゃいませんか?

他と重複する質問になってしまい申し訳ありませんが、教えてください。
よろしくお願いします。
バインド変数設定画面に表示される
一番下の変数に入れた値が有効になるらしいですよ


[雪]
>SQL文中に変数を使いたいのですが、
>ヘルプ等で調べたところ、「:(コロン)」を付けると
>変数名として使用できるようだということはわかりました。
>しかし、10/28 に投稿された No.587 の
>【SQL文中に同じ変数名を複数定義したら定義した数分聞いてきます】
>という質問と同様の疑問を抱いています。
>-------------------------------------------------------------------------
>SQL文で同じ変数名を複数指定した場合、指定した数分のバインド変数を聞いてきます。
>同じ変数名の場合、一回の入力になるようにはならないでしょうか?
>-------------------------------------------------------------------------
>
>投稿された「らー」さんは問い合わせをされたようで、
>10/30の自己レス(No.596)には解決内容まで記述されていません。
>どなたか、解決方法をご存知の方いらっしゃいませんか?
>
>他と重複する質問になってしまい申し訳ありませんが、教えてください。
>よろしくお願いします。
>
[おら]さん、返信ありがとうございます。
やりました!できました!ありがとうございました!!
まともなツールが無かった時代には、OOBのアドバンテージはありましたが、
最近は、オラクル社のツールも色々と整備されてきましたし、世界でメジャー
なツールの日本語化や国内でも、シェアウェア・フリーウェアでOOBを凌ぐ
ツールが続々と発表されております。

■ PL/SQL Developer

Oracle PL/SQL開発ツールの決定版。
コーディング・デバッグからチューニングまで、すべてをサポートする統合
環境です。

PL/SQL Developerは、オランダのAllround Automations社の豊富なオラクル
経験と全世界に広がるユーザーとのコミュニケーションにより作り込まれた、
使いやすく高機能なSQL・PL/SQL開発のための統合環境です。同一環境からす
べての作業ができ、開発効率が大幅にアップします。Oracle9iでサポートさ
れたXMLTYPEにも対応し、XMLデータの取り扱いが容易になりました。

http://www2.noritz.co.jp/anchor/


■ Visual NAVI

Visual NAVIは、 Oracleアプリケーション開発支援とデータベース管理に利
用する機能をGUIで提供する「統合型開発支援ツール」です。
オラクルの OCIを使用して開発されておりますので、オラクルのクライアン
ト環境がインストールされている端末であれば、実行モジュールのみで動作
します。
シェアウェアを予定しているようですが、開発段階のため、現在はフリーで
使用できます。

http://www.avsoft.jp/

■ SQL Turbo Bridge

SQL,PL/SQLの開発、デバッグ、VB,C++,Delphiへの移行支援を行います。
・Oracle SQL,PL/SQLの作成時のエラーチェック、実行。
・作成したSQLをVB,C++,Delphi(Pascal)へ移行するためのコードの付加
・VB、C++、PascalコードからSQLの抽出
・テーブルレイアウトの表示(SELECT文,CREATE TABLE文等の形式で表示する
ことも可能)
・テーブル内容のメンテナンス(追加、修正、削除)
・複数の接続文字列の事前設定が可能。(いつでもコンボボックスで選ぶだけ
で接続先が変更可)
・最初のOracleへの要求時に自動接続。(毎回起動時に接続する必要はありま
せん。)
・スクリプトランチャ搭載

http://www.vector.co.jp/soft/win95/business/se170107.html

いろいろなツールがあるのですね。
どれも精度が高く実用的ですね。

SI Object Browserにぜひこれらのいい機能を追加して頂くよう
がんばって欲しいですね。


[オラクラー]
>まともなツールが無かった時代には、OOBのアドバンテージはありましたが、
>最近は、オラクル社のツールも色々と整備されてきましたし、世界でメジャー
>なツールの日本語化や国内でも、シェアウェア・フリーウェアでOOBを凌ぐ
>ツールが続々と発表されております。
>
>■ PL/SQL Developer
>
> Oracle PL/SQL開発ツールの決定版。
> コーディング・デバッグからチューニングまで、すべてをサポートする統合
> 環境です。
>
> PL/SQL Developerは、オランダのAllround Automations社の豊富なオラクル
> 経験と全世界に広がるユーザーとのコミュニケーションにより作り込まれた、
> 使いやすく高機能なSQL・PL/SQL開発のための統合環境です。同一環境からす
> べての作業ができ、開発効率が大幅にアップします。Oracle9iでサポートさ
> れたXMLTYPEにも対応し、XMLデータの取り扱いが容易になりました。
>
> http://www2.noritz.co.jp/anchor/
>
>
>■ Visual NAVI
>
> Visual NAVIは、 Oracleアプリケーション開発支援とデータベース管理に利
> 用する機能をGUIで提供する「統合型開発支援ツール」です。
> オラクルの OCIを使用して開発されておりますので、オラクルのクライアン
> ト環境がインストールされている端末であれば、実行モジュールのみで動作
> します。
> シェアウェアを予定しているようですが、開発段階のため、現在はフリーで
> 使用できます。
>
> http://www.avsoft.jp/
>
>■ SQL Turbo Bridge
>
> SQL,PL/SQLの開発、デバッグ、VB,C++,Delphiへの移行支援を行います。
> ・Oracle SQL,PL/SQLの作成時のエラーチェック、実行。
> ・作成したSQLをVB,C++,Delphi(Pascal)へ移行するためのコードの付加
> ・VB、C++、PascalコードからSQLの抽出
> ・テーブルレイアウトの表示(SELECT文,CREATE TABLE文等の形式で表示する
> ことも可能)
> ・テーブル内容のメンテナンス(追加、修正、削除)
> ・複数の接続文字列の事前設定が可能。(いつでもコンボボックスで選ぶだけ
> で接続先が変更可)
> ・最初のOracleへの要求時に自動接続。(毎回起動時に接続する必要はありま
> せん。)
> ・スクリプトランチャ搭載
>
> http://www.vector.co.jp/soft/win95/business/se170107.html
>
>

まぁ、選択者が何をもってツールを選ぶかでしょう。

 試用版でもQ&Aを受け付けるというユニークな体制や、同一の開発
担当者による将来的なサポートの安心感などトータルな面で考えると
凌ぐ・劣るの議論よりも、機能追加の要望という内容での書き込みの
方が建設的な気がします。
(セミナーで聞いたOOB次期バージョンは、かなり良いですよ)

私の担当のPGたちにも、当初OOB以外のツールをすすめたのです、
結局OOBを5ラインセンスを購入しました。私はあいかわらず外国
製の某ツールを検証用に使っていますが、OOBで開発された納品物の
生産性・クオリティがとてもすばらしく、これでいいと思っています。

テーブル設計ツールも、ライセンス取得済みのORACLE Designerを使用
する予定でしたが、ちょっと前の書き込みのような問題が発生しており、
確保してない予算をひねりだして、近日中にSI Object Browser ERを
購入しようと具体的に動いています。
(ERの試用期間制限の再検討をお願いしたいという主張は旧来どおり
ですが。OOBと同じ仕様だったら・・・。まだ手遅れでないのが救い
ですが)


ムム・・1ユーザーとしてこれらチェックしてみます。
こんにちは。

Object Browser ERで
サブモデルで任意の2つのオブジェクト間にリレーションを設定すると、線が表示されますが
メインモデルで設定すると、表示されません。
このとき「オブジェクトの編集」でエンティティを見ると、リレーションの設定はあります。

メインモデルでリレーションを設定したときにも線を表示するには、どうすればよいのでしょうか。
風海 さん

こんにちわ
システムインテグレータの大場です

申し訳ございません
現在のSI Object Browser ERでは、
リレーションだけを別のモデルに反映させる仕組みが存在しないため、
このような制限があります。
今後のバージョンで対応を検討させていただきますが、
以下のオペレーションで、回避することは可能です。

1.メインモデル上にリレーションを引く
2.メインメニューより「モデル」→「サブモデルリスト」を選択する。
3.反映させたいサブモデルを選択し、「開く」を押す。
4.「OK」を押す

これにより、選択したサブモデルに使用しているオブジェクトに従属した
全てのリレーションがサブモデル側に反映されます。

申し訳ございませんが
上記の方法で回避いただくようお願い致します。


>こんにちは。
>
>Object Browser ERで
>サブモデルで任意の2つのオブジェクト間にリレーションを設定すると、線が表示されますが
>メインモデルで設定すると、表示されません。
>このとき「オブジェクトの編集」でエンティティを見ると、リレーションの設定はあります。
>
>メインモデルでリレーションを設定したときにも線を表示するには、どうすればよいのでしょうか。
>
回避策、ありがとうございます。助かりました。

また、今後への検討をしていただき嬉しいです。
よろしくお願い致します。
9i対応のOB,OBERが出たら、購入する予定です。この掲示板を見ますとOBは大変良いツールのようですね。下のツリーにも9i対応のスケジュールの話が出ていますし、皆さん、気にされていると思います。システムインテグレータとしても、早く9iに対応したかったのでしょうが(スケジュールが遅れると他社製品に乗り換えざるをえない)、開発にかかる人件費のことを考えると難しいですよね。

アメリカ(特にシリコンバレー)では、ベンチャーキャピタルが盛んで、システムインテグレータのような中小企業でも製品が魅力的であると認められれば、たくさんの出資金が集まってきますが、日本では難しいでしょうね。それどころか、コンピューターの知識がまるでない銀行が「貸ししぶりするぞ」と強迫するそうですから。

私は会社運営にまったくの素人ですが、社債の発行などで資金調達はできないでしょうか? 株式だと株を買い占められ、会社を買収されてしまう可能性があるので(社債は安全?)危険かもしれません。OBがユーザーに好評である以上、たくさんのソフトウエアハウス(大手も含めて)が出資してくれるのではないでしょうか?

また、英語版を開発して、アメリカ人に使わせれば、アメリカから出資の話がくるかも?
投稿ありがとうございます。
9i対応が’ゆっくりとしたスケジュール’になってしまい、申し訳ありませんでした。

実は、このツールはテスト作業以外は1人のエンジニアが開発しています。これは、費用的な面より製品のクオリティを保つためという理由です。これまでいろいろなパッケージソフトを開発してきましたが、「売れたから人手をかける」ことをやって質を落とした痛い経験をしています。ソフトウェアは、工業製品というよりもアートに近いので、できるだけ少ないメンバーで開発するのが理想だと信じています。(その分、9i対応のようにスピードが犠牲になり、ご迷惑をおかけしていますが・・・)

>また、英語版を開発して、アメリカ人に使わせれば、アメリカから出資の話がくるかも?

実は英語版は既にあり、いくつかのユーザーで使ってもらってます。でもマーケティングには先行投資が必要でリスクも大きいので、今のところリクエストベースでの対応にしています。海外のディストリビュータからのオファー待ちというところでしょうか。
事情よく分かりました。システムインテグレーターの社員の方のほうが、私よりずっとプログラムに詳しいと思いますが念のため書かせていただきます。
サンマイクロシステムズから無料オフィスソフト(star office? sun office)が出ていますよね。ソースネクストが違う名前でサポートつきで販売しています。このソフトは部品化された小さなプログラムの集まりで、その集まりがOSと実行エンジン(これも小さなプログラムの集まり?)のインターフェースになっているそうです。そのため、Linux版でも、Windows版でも実行エンジンのソールコードは同じなのだそうです。したがって部品ごとに分散した開発が可能なのだそうです。たしかNetscape、モジラの最新ブラウザーの実行エンジン部(ゲッコー)もWindows版、Linux版、Macintosh版で同じソースコードではなかったでしょうか?
現在開発されているプログラムを少ない手間、人件費で開発されるのが短期的に見れば一番良いのですが、長期的に見ると上記のような部品の集まりから作られている製品に移行していただくと、開発期間の短縮、プログラムが見やすくなることによるバグの少なさ、違うOSへの移植期間の短縮など多くのメリットがあると思います。でも、それが軌道に乗るまでの人件費が心配です。
皆さん、何かいいアイデアはないでしょうか
JavaBeans 2002/12/08 09:46 全般
追記。JavaBeansという部品化の技術があるそうですが、Javaの場合、実行速度が気になるところです。もっともOEMはJavaでかかれているそうですが。CPUが年々高速化するから、問題にならないのかもしれませんね?
Re: JavaBeans 2002/12/16 16:53 全般
ん~、結局の所JavaBeansは、「技術」というよりも「定型仕様」ですね。
JavaDocと併用すれば、PG仕様書もいらなくなるので、上手に使えば効率は上がります。

しかし、個人で製品PG全体を押さえている開発形態であれば、仕様書自体が不要なので、
導入した場合には、イニシャルでの開発効率は低下するでしょうね。

ま、あたしが管理者だったら、開発担当PGの下に、ワーカーの女の子数人をつけて、
定型の変換作業などを担当させて開発担当者の負担を減らす事を考える所ですが・・・
(ナンチャラ会議とかに開発担当者の時間を喰われるのは、余りに惜しいです。)
(秘書役の子をつけてあげれば、その分、時間が有効になりますよね。)
(報告書作成や資料収集も同様。本人で無くとも良い作業に、
 優秀な開発者の時間を喰わせるのは、会社の損失そのものですからね。)
・・・既にそういう手配済みなら、ただの余談ですが・・・
はじめまして。Object Browser 使用させて頂いてます。
問合せの画面に行けませんでしたのでこちらに書かせて頂きます。
これまで通常通り使用できていたのに、今週になってから
セッションを切断すると、実行していたSQLは強制終了しているようですが、
Object Broeserが「応答なし」でフリーズしてしまいます。
何か情報お持ちの方いらっしゃたら、教えて下さい。
宜しくお願いします。
[だまはや]さん
はじめまして。

たぶん、Object Browserセッションを切るために
出力してるSQL文は
ALTER SYSTEM KILL SESSION文でしょうから、
SQL PLUSとかで、実行してみて
それでおかしくなるようだったら
オラクルがおかしくなっているのではないでしょうか

今まで動いていたものが突然動かなくなる時は
オラクルを疑うのが一番でしょう!


>はじめまして。Object Browser 使用させて頂いてます。
>問合せの画面に行けませんでしたのでこちらに書かせて頂きます。
>これまで通常通り使用できていたのに、今週になってから
>セッションを切断すると、実行していたSQLは強制終了しているようですが、
>Object Broeserが「応答なし」でフリーズしてしまいます。
>何か情報お持ちの方いらっしゃたら、教えて下さい。
>宜しくお願いします。
おらくら さん どうもありがとうございます。
確かに最近DBの調子が悪いというか遅いというか・・・
多少のシステム開発はしていますが、管理やチューニングは外注まかせです。
もっと勉強が必要ですね。