■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
別々に作成されたERをテーブル単位でカット&ペーストして合体させたいのですがペーストが出来ません。
例)Aさんが作成したERへBさんの作成したER中のxテーブルをコピーさせたい。

ERWinでは出来ますが、無理でしょうか?

EDMマージでマージができることは理解しています。
しかし階層定義したドメインがフラットになってしまいます。
>別々に作成されたERをテーブル単位でカット&ペーストして合体させたいのですがペーストが出来ません。
>例)Aさんが作成したERへBさんの作成したER中のxテーブルをコピーさせたい。
>
>ERWinでは出来ますが、無理でしょうか?
>
>EDMマージでマージができることは理解しています。
>しかし階層定義したドメインがフラットになってしまいます。

Object Browser ERを複数起動すれば、カット&ペーストはできますよ。
私は参照用として使用する場合、3つも4つもObject Browser ERを立ち上げて
使用しているのですが、その際、カット&ペーストができたと思います。

ただ、ドメインまでは反映されず、別途取込む必要があるようです。

ご参考になれば幸いです。
こんにちは、はじめまして。
最近、OBを利用しはじめたものです。
大変初歩的な質問かもしれませんが、どなたかよろしくお願いします。

【質問内容】
データタブによりTimestamp型の項目を表示させると、
例えば本日ですと
05-07-22 00:00:00.000000
のように表示されますが、これを例えば
2005-07-22 00:00:00.000000
のように年を4桁で表示させたいのですが
なにか設定等あるのでしょうか。

ちなみに、Select文を発行せずに表示出来る方法を
ご教授いただけると幸いです。

使用しているVer.は8.0.4.10です。

よろしくお願いします。


以上
こんにちは。

>【質問内容】
>データタブによりTimestamp型の項目を表示させると、
>例えば本日ですと
>05-07-22 00:00:00.000000
>のように表示されますが、これを例えば
>2005-07-22 00:00:00.000000
>のように年を4桁で表示させたいのですが
>なにか設定等あるのでしょうか。

「ツール」→「オプション」→「詳細設定」画面で、設定可能だと
思います。
例えば上記のように2005-07-22 00:00:00.000000と表示させたいのであれば、
「表示書式」と書かれたセクションに、
「日付」を”yyyy/MM/dd”、「時刻」を”HH:mm:ss.ms”と入力し、
「NLS_DATE_FORMAT」を”前項で指定した日付と時刻両方の書式をセット”
を選択して設定してみてください。

以上、ご参考になれば幸いです。
tanima様

さっそくのご回答ありがとうございます。
ご教授いただいた内容で試してみたのですが、表示に
変更はありませんでした。
(DATE型だとうまくいったのですが。。。)

他になにか方法がございましたら、よろしくお願いします。


以上

[tanima]
>こんにちは。
>
>>【質問内容】
>>データタブによりTimestamp型の項目を表示させると、
>>例えば本日ですと
>>05-07-22 00:00:00.000000
>>のように表示されますが、これを例えば
>>2005-07-22 00:00:00.000000
>>のように年を4桁で表示させたいのですが
>>なにか設定等あるのでしょうか。
>
>「ツール」→「オプション」→「詳細設定」画面で、設定可能だと
>思います。
>例えば上記のように2005-07-22 00:00:00.000000と表示させたいのであれば、
>「表示書式」と書かれたセクションに、
>「日付」を”yyyy/MM/dd”、「時刻」を”HH:mm:ss.ms”と入力し、
>「NLS_DATE_FORMAT」を”前項で指定した日付と時刻両方の書式をセット”
>を選択して設定してみてください。
>
>以上、ご参考になれば幸いです。
中込様
こんにちは。

TIMESTAMP型でしたね。。失礼致しました。
NLS_DATE_FORMATは、DATE型の表示形式ですから、TIMESTAMP型には
適用できませんね。
オプションなど探してみましたが、見つかりませんでした。
OB9では未対応なのかも。。。
SQL文実行で、以下のようにALTER SESSIONすればできますが、それでは駄目でしょうか?(^^;;)

ALTER SESSION SET
NLS_TIMESTAMP_FORMAT='YYYY-MM-DD HH24:MI:SS.FF';

あとはシステム環境変数が変更可能なら、
変数:NLS_TIMESTAMP_FORMAT
値:YYYY-MM-DD HH24:MI:SS.FF
の指定を追加してあげるとか。。。

他に良い方法が思いつきませんでした。
もしご参考になれば、幸いです。

[中込]
>tanima様
>
>さっそくのご回答ありがとうございます。
>ご教授いただいた内容で試してみたのですが、表示に
>変更はありませんでした。
>(DATE型だとうまくいったのですが。。。)
>
>他になにか方法がございましたら、よろしくお願いします。
>
>
>以上
>
>[tanima]
>>こんにちは。
>>
>>>【質問内容】
>>>データタブによりTimestamp型の項目を表示させると、
>>>例えば本日ですと
>>>05-07-22 00:00:00.000000
>>>のように表示されますが、これを例えば
>>>2005-07-22 00:00:00.000000
>>>のように年を4桁で表示させたいのですが
>>>なにか設定等あるのでしょうか。
>>
>>「ツール」→「オプション」→「詳細設定」画面で、設定可能だと
>>思います。
>>例えば上記のように2005-07-22 00:00:00.000000と表示させたいのであれば、
>>「表示書式」と書かれたセクションに、
>>「日付」を”yyyy/MM/dd”、「時刻」を”HH:mm:ss.ms”と入力し、
>>「NLS_DATE_FORMAT」を”前項で指定した日付と時刻両方の書式をセット”
>>を選択して設定してみてください。
>>
>>以上、ご参考になれば幸いです。
お世話様です。
SI Object Browser ERにて作成したファイル(拡張子:edm)をWクリックで
開こうとすると、
「XXX.edm は有効な Win32 アプリケーションではありません 」
というエラーMSGが表示され、このファイルを開く事ができなくなってしまい
ました。
2~3ヶ月前までは、正常に開く事ができていたのですが・・・。
また、一度OBERをアンインストールして、CD-ROMを使用し再度、インストール
しても現象は変わりません。(インストールそのものは正常に完了しています)

一体何が、原因でしょうか?
また、何か対応策、回避策はりますでしょうか?
DBに接続、テーブル参照は可能なのですが、そのテーブルをエクスポートできません。
エラーメッセージは以下の通りです。

EXP-00056: Oracleエラー12154が発生しました。
ORA-12154: TNS: サービス名を解決できませんでした。
EXP-00000: エラーが発生したためエクスポートを終了します。

使用したOBは、7.0.10.47です。Oralcleは、9.2です。

原因として何が考えられるでしょうか?

>使用したOBは、7.0.10.47です。Oralcleは、9.2です。

Oracle 9.2というのはクライアント側、サーバー側のどちらでしょうか?

クライアントサーバー間のバージョンが違えば、組み合わせによっては
エクスポートできないこともあると思います。

一度、コマンドからのエクスポートを試みてはいかがでしょうか。
オブジェクト比較について、ご質問があります。
特にプロシージャ、ファンクションについてですが、
内容不一致になっている内容をスクリプト出力して
比較しても、同じように思われます。
なぜ、このようになるのでしょうか?

>オブジェクト比較について、ご質問があります。
>特にプロシージャ、ファンクションについてですが、
>内容不一致になっている内容をスクリプト出力して
>比較しても、同じように思われます。
>なぜ、このようになるのでしょうか?

スクリプト出力する際には、設定でどこまでの情報をスクリプトに含ませるかを設定できるので同じように思われるのでは。

一度、対象オブジェクトのソースを確認されてみては。
ObjectBworser8 でORACLEに接続しようとすると、

ORA-03120: 2タスク変換ルーチン: 整数値がオーバーフロー

とエラーになってしまいます。


※サーバは、Solaris9+Oracle9です。Sqlplus等では接続はできます。

原因がわからなくて困っているのですが、どなたか助けていただけないでしょうか?
こんにちは!

リレーションの物理名をレポート出力する方法はありますでしょうか。

宜しくお願い致します。
こんにちは、橋爪@SIです。

回答が遅くなり申し訳ございません。

リレーション物理名ですが、Object Browser ER のレポート定義の登録にて
「明細部」の欄にて「明細情報」→リレーションを選択していただければ、
リレーション物理名にあたる項目を設定可能です。

是非お試しください。
お世話になります。

OB9を使用しております。
BLOB項目の更新を行おうとすると下記のエラーが出てしまいます。
原因と対策をご教示下さい。

ORA-06550:行1、列45
PLS-00382:式の形式が正しくありません。
ORA-06550:行1、列37
PL/SQL:ItemIgnored
ORA-06550:行1、列190
PLS-00320:この式の型の宣言が不完全か、または形式が誤っています。
ORA-06550:行1、列154
PL/SQL:StatementIgnored



PLS-00320: この式の型の宣言が不完全か、または形式が誤っています。
原因: 宣言の中で、変数またはカーソルの名前の綴りに誤りがあるか、宣言が前方参照を行っています。PL/SQLでは前方参照ができません。変数またはカーソルは、他の文(他の宣言文も含む)で参照する前に宣言しておく必要があります。 たとえば、dept_recの宣言であるDECLARE dept_rec dept_cur%ROWTYPE; CURSOR dept_cur IS SELECT ... ...は、未宣言のカーソルを参照しているために例外を呼び出します。
処置: 宣言内のすべての識別子の綴りを確認してください。必要な場合は、前方参照が発生しないように宣言を移動してください

BLOBをどこでどのように使用されているのか解らないので
おそくなりました

>BLOBをどこでどのように使用されているのか解らないので

BLOBをどこで使っていようが、OB9でBLOBを更新しようとしてエラーが出てしまい、
結果的に更新できないのであれば、OB9はBLOBを更新できないということですよね?

使用箇所は複数のDB、複数のインスタンス、複数のテーブルです。
Oracleバージョンも様々です。

BLOBを参照することはできるのですけどね・・・
かなり、がっかりしているというのが正直なところです。

他が良いだけに・・・・・

> BLOBをどこで使っていようが、OB9でBLOBを更新しようとしてエラーが出てしまい、
> 結果的に更新できないのであれば、OB9はBLOBを更新できないということですよね?

BLOBを更新することはできますよ。
以前のバージョンではできなかったと思いますが、OB9ではテーブルを開きデータ編集画面からBLOBの更新自体は可能です。