■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
EXCEL取込機能において、エンティティ定義書からドメインを取り込む場合の仕様について確認させてください。

【実施したこと】
事前にドメインリストを作成する。
エンティティ定義書の各カラム行にドメインリストと同じドメイン名を記載する。
ドメイン推定をしないとドメイン取り込みがされない為、オプションでドメイン推定にチェックを入れてエンティティ定義書をEXCEL取込する。

【問題点】
ドメインリストの値が設定されず、新規のドメインが作成されてしまう。

【確認したいこと】
新規のドメインを作成せずドメインリスト設定済みのドメインを使う場合、
ドメイン名以外に何か比較している項目があるのでしょうか。(カラム名、型桁、定義内容など)
また、ドメイン名以外を比較している場合は比較する項目を変更することは可能でしょうか。
[翔]
>自己解決しました。
>原因はIMEの不具合のようで、添付URLの
>「以前のバージョンの Microsoft IME を使う」に設定すると解決しました。
>お騒がせいたしました。

情報ありがとうございます。
同じ症状で悩んでいましたが、私も解消しました。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきまして、弊社環境にて再現することを確認いたしました。

SI Object Browser for Oracle 19で対応いたしました、「オブジェクト比較」機能で
ストアドプロシージャを比較すると不一致と検出される場合がある問題の対応で
発生した不具合である模様です。

本事象の発生要因としましては、CREATE文の1行目に引数の記述がある
かつ引数名とIN句の間に{ストアドプロシージャの所有スキーマ名の長さ+1文字}分の
半角スペースが含まれる場合にスペースが削除される形となります。
※ご報告いただいたサンプルのスキーマ名は5文字であったため、6文字分のスペースが
 削除される形となります。

現状では、お手数ですがご記載いただいたように引数の記述を
改行していただくか、半角スペースの数を {ストアドプロシージャの所有スキーマ名の長さ+1文字}
とならないようにご変更いただけますでしょうか。

本件につきましては開発側に伝え、今後のバージョンアップ時に対応してまいります。

何卒、よろしくお願い申し上げます。
OBの製品名 :SI Object Browser for Oracle 19
OBバージョン :19.0.0.0
OBのビット数 :64ビット

OS :Windows10Pro


PROCEDUREの引数とIN句の間に半角スペースが6×N個ある状態で作成すると、
コンパイルは通るのですが、再度開きなおすと引数とIN句の間の半角スペースがすべて削除された状態になります。

具体的には下記のようになります。

作成時
--------------------------------------------------------------------
CREATE OR REPLACE PROCEDURE P_TEST(pStr IN VARCHAR2) IS
BEGIN
RETURN;
END P_TEST;
/
--------------------------------------------------------------------
↓
開きなおした後
--------------------------------------------------------------------
CREATE OR REPLACE PROCEDURE P_TEST(pStrIN VARCHAR2) IS
BEGIN
RETURN;
END P_TEST;
/
--------------------------------------------------------------------

スクリプト実行でPROCEDUREを作成しても、そのPROCEDUREを開くと半角スペースが削除された状態で表示されます。

また一度作成したものを「スクリプト出力」でファイルに出力しても半角スペースが削除されたファイルになります。


一方で引数を改行して下記のようにすると問題なく動作します。
--------------------------------------------------------------------
CREATE OR REPLACE PROCEDURE P_TEST
(pStr IN VARCHAR2) IS
BEGIN
RETURN;
END P_TEST;
/
--------------------------------------------------------------------

OB13で試しましたが同様の現象は起きませんでした。


OB19のエディタ、スクリプト出力に問題があるように思えるのですが、
ご確認お願い致します。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、SI Object Browser ERの起動
(edmファイル読み込み)にかかる時間につきましては、対象edmファイルのサイズに
比例いたしますので、エンティティ定義が同一であればドメインありの
ファイルのほうが時間がかかることとなります。

また、弊社環境にて以下の条件で確認いたしましたが、ドメインあり/なし
いずれも10数秒程度で読み込みが完了し、体感できる有意な差異はございませんでした。

・検証端末
 OS:Windows 10 64bit
 CPU:Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz (4 CPUs), ~2.6GHz
 RAM:16384MB

・edmファイル
 エンティティ数:455
 - ドメインなし
  ファイルサイズ:9.1MB
 - ドメインあり
  ファイルサイズ:9.5MB
  ドメイン数:1880

ファイルの読み込みに必要な要素としまして、リソース(CPU, RAM)の利用状況も
ございますので、不要なアプリケーションを終了していただく、可能であれば
高性能な端末でご確認いただく等お試しいただけますと幸いです。

何卒、よろしくお願い申し上げます。
ObjectBrowserERでエンティティにドメインを設定をすると、
次回EDMファイルを開く際に40分程度待たされてしまいます。
各エンティティのカラムにドメインを設定しない場合は、すぐに開きます。
表示時に何か必要な設定等あるのでしょうか。

■利用バージョン
SI Object Browser ER 20

■実行環境
Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz 2.70 GHz

■行った動作
EXCEL取込機能でエンティティを取り込み(ドメイン推定のオプションにチェック)
取り込んだファイルをEDMファイルに保存
PCのロカールドライブに保存したEDMファイルを開く

■対象ファイル
430エンティティ程度(各カラムにドメインを設定したい)
ドメイン設定すると7MB程度
→設定をしないと5.6MB程度になる
ご担当者さま

お世話になります。
上記実施後も「Cannot initialize OCI environment」が出力されました。
他のツールは接続できています。
他に確認する箇所はありますでしょうか。

(クライアント情報)
 PC :Lenovo ThinkPad X390(x64bit)
 OS :Windows10 Enterprise
 ODBC :10.2.0(32bit)
 OBB :x86(32bit) ※ツール>オプション>詳細設定よりORACLE_HOMEは設定済み
こんにちは。
OBサポートです。

お問い合わせいただいた件につきまして、弊社環境にて同様の事象を確認いたしました。
文字列型(char, nchar, varchar, nvarchar)のカラムに半角数字のみ16桁以上格納されている場合に
数値との誤認および数値の丸め処理が発生することにより生じている模様です。

代替機能のご案内となりますが、クリップボード出力機能では問題なく出力できるものと存じます。
クリップボード出力機能はタブ文字区切りとなっておりますので、そのままExcelに
貼り付けることが可能です。
Excel出力ボタンと同じ並びにございますのでお試しいただけますと幸いです。

また、本件につきましては開発側に伝え、今後のバージョンアップ時に対応を
検討してまいります。

ご不便をおかけし、誠に申し訳ございませんが
何卒、よろしくお願い申し上げます。
EXCEL出力 2020/12/28 11:32 OB
こんにちは
SI Object Browser for SQL Server 18 (64bit)を使用しています。
char(20)に数字のみ20桁格納されているテーブルをEXCEL出力すると、指数表示されてしまいます。(出力後のEXCELの書式を標準から文字列にしても指数表示された際に桁落ちしていいるので使用できません)
Oracle版も使用したことがありますが、Oracle版では発生しません。
"12345678000000000114"→1.23457E+19 (12345678000000000000)
よろしくお願いいたします。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、Excelがインストールされた端末に
Office 365を上書きインストールした場合など、Excel側のレジストリの不整合により
発生するケースがあるとの報告をいただいております。

Officeの修復によって解決したとの事例がございますのでお試しいただけますと幸いです。

参考(外部サイト):Microsot Support - Office プログラムの修復

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