■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
修正・削除パスワードについて忘れてしまった場合はどのようにすればよろしいでしょうか。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、
投稿内容の訂正が目的でしたら返信で訂正いただく、あるいは別スレッドに
新規投稿ください。

また、削除が目的でしたら対象のURLをお知らせください。

何卒、よろしくお願い申し上げます。
Object Browser for Postgresにてファンクションを実行・デバッグしたいのですが、
必ず以下エラーメッセージが出力されます。
解決方法がありましたら、ご教授ください。

使用環境
 ・PostgreSQL 11.10 Windowsインストールパッケージ

 ・SI Object Browser for Postgres20(x64)
  御社製品マニュアルに従い環境設定済み
  https://www.sint.co.jp/products/siob/online19p/obpvol2.html#om02

エラーメッセージ
 キャッシュした実行計画は結果型を変更してはなりません

ファンクションの構成
 戻り値がbool型です。
 内容は、条件判定に従いテーブルへinsert select文を発行するものです。

OB実行結果
 OBオプションの詳細設定項にある
 「編集時に自動的にCOMMIT」するがチェックありの場合は、
 同一ファンクションを2回実行すると正しい結果が得られます。

 「編集時に自動的にCOMMIT」するがチェック無の場合は、
 毎回「キャッシュした実行計画は結果型を変更してはなりません」が表示されます。

OBデバック実行結果
 毎回「キャッシュした実行計画は結果型を変更してはなりません」が表示されます。
 ステップ実行で確認した結果は、
 最後のreturn文までは動作していますが、return文通過後にエラーになります。

OB以外のツールでの実行結果
 psql等でこのファンクションを呼び出す限りは、エラーは発生しません。
 したがってファンクションそのもののエラーではない認識です。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、弊社環境にて
再現せず、また同様の報告がないため有効な情報を提示できかねる状況です。

大変恐縮ですが、技術調査を伴うご質問に関しましては
有償保守サポートの範囲で対応させていただいており、掲示板上での回答を
いたしかねますので、以下の情報を添えてサポート宛にご連絡くださいますようお願いいたします。

・お持ちのシリアルNOまたは保守ダイジェストキー
・該当ファンクションのCREATE文
 (テーブル名や変数名等は加工いただいて構いません)

何卒、よろしくお願い申し上げます。
EXCEL取込機能において、エンティティ定義書からドメインを取り込む場合の仕様について確認させてください。

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

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

【確認したいこと】
新規のドメインを作成せずドメインリスト設定済みのドメインを使う場合、
ドメイン名以外に何か比較している項目があるのでしょうか。(カラム名、型桁、定義内容など)
また、ドメイン名以外を比較している場合は比較する項目を変更することは可能でしょうか。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、Excel取込におきましては
現状エンティティ定義に記述されたドメイン情報はスキップ(読み飛ばし)する
動作とさせていただいております。

なお、オプションタブの「ドメインを推定する」をONにした場合の動作は
取り込んだカラム情報を元にドメインを自動作成する機能となっており
ドメインの取り込みに関する設定ではございません。


ご希望に添えず、大変恐縮ではございますが
本件はご要望として開発側に伝えさせいただきます。

何卒、よろしくお願い申し上げます。
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 for Oracle 19で対応いたしました、「オブジェクト比較」機能で
ストアドプロシージャを比較すると不一致と検出される場合がある問題の対応で
発生した不具合である模様です。

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

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

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

何卒、よろしくお願い申し上げます。
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程度になる
こんにちは。
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)の利用状況も
ございますので、不要なアプリケーションを終了していただく、可能であれば
高性能な端末でご確認いただく等お試しいただけますと幸いです。

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

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

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

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

ご不便をおかけし、誠に申し訳ございませんが
何卒、よろしくお願い申し上げます。
Objectbrowser for Orale ReadOnly EditionでEXCEL出力しようとすると
クラスが登録されていません。ProgID:"Excel.Application"
のポップアップが出てエラーになります。

環境
OS:Windows10
Objectbrowser:Objectbrowserfor Orale ReadOnly Edition (Ver14)
Excel:Excel2016(MicrosoftOffice365)
Oracle:12c Standard Edition2
こんにちは。
OBサポートです。

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

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

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

何卒、よろしくお願い申し上げます。
SI Object Browser ver13.0.0 でエディター内のフォント変更が反映されません。
変更する方法ご教示いただけますか。
不具合でGUIによる変更ができないのであればレジストリの変更でも構いません。

よろしくお願いいたします。
SI Object Browser for Oracleです。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきまして、弊社環境にて同様の事象が再現せず
また過去に同様の報告がないため、詳細な原因等ご案内できかねますが
考えられる要因として、フォント(フォントキャッシュ)の破損により
変更が反映されていない可能性がございます。

SI Object Browserの範囲外となりますので具体的な手順等は
ご案内いたしかねますが、ご参考いただけますと幸いです。

なお、大変恐縮ですがSI Object Browser for Oracle Ver.13につきましては
既にサポートを終了させていただいております点、ご了承くださいますようお願いいたします。

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