■SI Object Browser 掲示板


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

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

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


テーブルの定義情報を参照した際に文字セマンティクスが表示されないため困っています。
過去の投稿において「V$PARAMETER」ビューへの参照権限を与えるか、「SELECT_CATALOG_ROLE」ロールを与えることで解消するという記載がありましたが、その通りにしても文字セマンティクスが表示されません。


環境は次の通りです。

OB13(13.1.1.0)

Oracle Database Server 12c
初期化パラメータ:nls_length_semantics=CHAR

ユーザには「SELECT_CATALOG_ROLE」ロールが付与されていて
「V$PARAMETER」ビューの参照が可能です。

同じテーブルに対して、DBMS_METADATA.GET_DLL('TABLE','テーブル名','ユーザ')で取得した情報には文字セマンティクスが表示されています。


他に解決方法はないでしょうか。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、SI Object Browser上では
NLS_LENGTH_SEMANTICS初期化パラメータと列定義のセマンティクスが異なる場合に
表示する動作となっており、一致する場合には表示されません。

具体的には、
 NLS_LENGTH_SEMANTICS=CHARのとき
 ・「10 BYTE」はセマンティクス表示する
 ・「10 CHAR」はセマンティクス表示しない

 NLS_LENGTH_SEMANTICS=BYTEのとき
 ・「10 BYTE」はセマンティクス表示しない
 ・「10 CHAR」はセマンティクス表示する
動作となっております。

上記に該当する場合はSI Object Browserの動作仕様となりますので
ご希望に添えず恐縮ですが、ご了承くださいますようお願いいたします。

また、上記に該当しない場合につきましてですが
SI Object Browser for Oracle Ver.13は既にサポートを終了させていただいております。

最新バージョンでも再現するようでしたら、技術的調査が必要となり
有償保守サポートの範囲内での対応となりますので以下の情報を添えて
技術サポート宛にお問い合わせくださいますようお願いいたします。

・製品シリアルNO、または保守ダイジェストキー
・SI Object Browser の ヘルプメニュー > サポート情報 の記載内容

■技術サポート
oob.support@sint.co.jp

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