■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
前回の質問なんですが再度、投稿させてください。

パラメータに配列やカーソルがある場合、
ORA-06550,PLS-00306等のエラーとなり、
デバッグ実行ができないんですが、何か方法がありますでしょうか?

現状はテスト用のファンクションを作り、その中で
配列やカーソルの引数を持つファンクションを呼び出して実行しております。

環境:Oracle10g
こんにちは
後迫@SIです。

お問い合わせいただきました件についてですが、
現状では配列型を引数として設定することはできません。

ご希望に添えず誠に申し訳ございません。
今後のバージョンアップにて、
配列型を引数として設定、参照できるよう検討しております。
どうぞよろしくお願いいたします。
同様の件で、悩んでましたが、解決方法がわかったので、投稿します。
ただ、同じ現象とはかぎらないのですが、参考になれば。

○実行環境
ORACLE 9i
WinXP SP1
OB 9.0.0.0

○考察
引数に予約語(?)を使うと、OBから実行したとき、エラーになる
ようです。
ファンクションや別ソフト(PLSQL DEVELOPER)だと正常に実行はされ
るので、OB自身の問題(癖?)かもしれません。

○エラー
OBからプロシジャを選択して実行すると、次のメッセージが表示される。
「
ORA-06550: 行2、列9:
PLS-00306: 'test01001'の呼出しで、引数の数または型が正しくありません。
ORA-06550: 行2、列3:
PL/SQL: Statement ignored
」

○対処方法
引数の、result、sqlerr を o_result、o_sqlerr に変更すると
OBから実行できました。

○プロシジャ文(例)
以下のプロシジャを実行すると、エラーになります。
------------------------------------
DROP PACKAGE test01;
CREATE OR REPLACE PACKAGE test01 AS

PROCEDURE test01001(
result OUT NUMBER,
sqlerr OUT NUMBER
);

END test01;
/

CREATE OR REPLACE PACKAGE BODY test01 AS

PROCEDURE test01001(
result OUT NUMBER,
sqlerr OUT NUMBER
) IS
ERR_END EXCEPTION;

BEGIN

NULL;

END test01001;

END test01;
/
------------------------------------
Oracle10gにローカルでログインしようとすると、
「ORA-12154:TNS:サービス名を解決できませんでした。」
と表示されます。
接続するデータベース欄に、Net8で設定したローカルサービス名を利用しており、
Net8でのテストは成功しています。
以上、原因及び対策の程、ご教授願います。
こんにちは
後迫@SIです。

お問い合わせいただきました件についてですが、
以下の追加情報をいただいてもよろしいでしょうか。

①Object Browser ERのバージョンは最新の3.0.1.5でしょうか?
②複数のOracleクライアントをインストールされているということはありますでしょうか?

お手数をお掛けしてしまい申し訳ございませんが、
どうぞよろしくお願いいたします。
>①Object Browser ERのバージョンは最新の3.0.1.5でしょうか?

はい、バージョンは、3.0.1.5になります。

>②複数のOracleクライアントをインストールされているということはありますでしょうか?

いいえ、Oracle10g Enterprise Edition(10.1.0.2.0)及びOracle Developer Suite 10gがインストールしています。

以上、よろしくお願い致します。
SQL*PLUSなどの標準的なクライアントでは接続確認されてますか?
接続確認が出来ていないのでしたら、ObjectBrowserERで入力している
ユーザ/パスワード@サービス名と同じ内容で、SQL*PLUSから接続して
みると良いと思います。
(環境設定の問題か、OBERの問題かを切り分けできます)
こんにちは
後迫@SIです。

このたびは返信が遅くなってしまい誠に申し訳ございませんでした。

追加情報をいただきありがとうございました。
原因ですが、Developer側のOracleホームを読み込んでいるためだと思われます。
(OracleEnterpriseとDeveloperをインストールした場合、
Oracleホームは別々となります。)

Oracle10gのユニバーサルインストーラから、
「インストール済の製品」→「環境」タブにより、
Oracleホームの優先順位を変更することが可能ですので
(上にあるほうが優先されます。)、
優先順位を変更後、再度接続を試していただけますでしょうか。

たびたびお手数をお掛けしてしまい申し訳ございませんが、
どうぞよろしくお願いいたします。
ObjectBrowserERをはじめて使用するものです。
作成したER図をExcel又はPDF等のファイルに出力すること
は可能でしょうか。
初歩的な質問かもしれませんが、よろしくお願いいたします。
私は、以下の3パターンを使い分けています。
VIEWER欲しいですね。。。

1.EXCELにコピー&ペーストして印刷
  画像が潰れてしまうことがあります。

2.OBERから印刷して配る

3.コピー機からPDF化
  コピー機にPDF化機能がある場合のみ。
  これでもPDF化する際に少し劣化します。


[ぴ]
>3.コピー機からPDF化
>  コピー機にPDF化機能がある場合のみ。
>  これでもPDF化する際に少し劣化します。

一度、紙に印字すると滲みや文字の潰れ、ゆがみは、致し方ないと思います。
PDFを作成する目的でしたら、素直にPDF作成ソフトを使うべきです。
ADOBEの純正品(?)はイイお値段しますが、サードパーティー製のソフトであれば、
比較的安価に利用することが可能ですので、ご検討されてはいかがでしょう。
(とても便利です、というか必需品です)
お世話になります。
ObjectBrowserを使わせていただき、大変重宝させていただいております。

さて、1点お伺いしたいことがあります。
「テーブル」を選択し、「データ」タブを開くと、項目の「上限」「下限」に値をセットし、
検索を行える機能があると思います。

そこで、データが「NULL」の項目を検索するにはどのようにすればいいのでしょうか?
「SQL実行」で「IS NULL」を指定してSQLを実行すれば検索できるのは知っています。
上記「データ」タブ画面で「上限」「下限」を指定しての検索をよくやるのでこの画面で
NULLが検索できれば便利だと思っているので。

よろしくお願いします。

こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
現状では NULLを設定して検索することはできません。
(NULLを指定して検索する場合は、
上部にある検索条件リストボックスに直接入力していただく必要があります。)

ご希望に添えず誠に申し訳ございません。
要望として承り、
次回バージョンアップで検討させていただきたいと思います。

現在、常駐で仕事をしているものですが、
DBまわりを最終チェックをする為に、
『SI Object Browser 8』をインストールさせていただきました。

チェックは無事終わったのですが、
アンインストールしたにもかかわらず
情報が残ってしまい困ってます。
フォルダ等は削除したのですが、
どうも、レジストリに残っているらしいのですが、
どのレジストリを削除したらいいのかわかりません。

出来れば、教えていただきたく思います。
もし、過去ログに同じような書き込みが
あればすみません。

よろしくお願いします。
こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
設定情報につきましては、
レジストリの以下の場所に記録されておりますので、削除していただけますでしょうか。
「HKEY_CURRENT_USER\Software\SystemIntegrator\OB8」

ただし、上記レジストリを削除していただいても、
ライセンス登録情報につきましては、解除することはできません。

(ライセンス情報をリセットしたいということでしたら、
お手数ですが、弊社サポート宛にメールをいただいてもよろしいでしょうか。)

どうぞよろしくお願いいたします。

データ生成ツールについて
質問があるのですが、ご存知の方がいましたら
教えてください。

①作成件数に上限はあるのでしょうか?

②レコード数:70万件、カラム数:80
でテストデータを生成しようとしています。
 参考までに、Object Browserを利用した場合に
どのくらい時間が掛かるのか知りたいのですが、
似たような件数を作成された方がいましたら、
どのくらいの件数でどのくらい時間が掛かったのか教えていただけませんか?

③設定値数の上限について
1フィールド、80カラムの全てに対して、
設定値を指定した場合に
「リストのインデックスが範囲を超えています (10)」
というエラーが発生し、
その後、指定するカラムの設定値数を80カラム⇒36カラムまで
減らしたら正常にデータ生成が出来たのですが、
データ生成ツールのカラムに設定出来る設定値に上限があるのでしょうか?
こんにちは
後迫@SIです。

返信が遅れてしまい申し訳ございません。
お問い合わせいただきました件について回答させていただきます。

①入力桁数に特に上限は設けていませんが、
 内部変数の仕様上、1410065407件までとなっております。

②こちらにつきましては、
 レコードサイズ、DBサーバのパフォーマンスなどに依存するため、
 一概に申し上げることができません。誠に申し訳ございません。

③詳しく調査させていただきたいと思いますので、
 お手数ですが、現象の発生するテーブル定義(CREATE TABLE文)を
 弊社サポート宛にいただいてもよろしいでしょうか。
 (内容は厳守いたします。
 また、現象が確認できるのでしたら加工した形でいただいても構いません。)

どうぞよろしくお願いいたします。
(以前No.2116、2189の問い合わせと同一内容ですが、回答が無かったので
再度投稿しています)

ドメインの定義情報がテーブルやレポートに反映されない現象が発生
しています。発生する原因と解決策を教えて頂けないでしょうか?

やっていることは、、、
・ドメイン登録をする(定義情報も登録する)
・テーブル作成でドメイン指定をする
、、、だけです。

最初は表示されないんですが、定義情報の内容を1文字でも変更して
再登録を行うと、表示されるようになります。
(以後、その変更を戻しても反映されたままです)

解決策が見つからないまま作業を進めており、既に登録項目数は
3000を超えています。全部手動で変更するのが嫌になる量ですので、
スマートな解決策があれば教えてください。お願いします。
こんにちは
後迫@SIです。

ご報告いただきありがとうございます。
弊社で現象を確認いたしました。

お問い合わせいただきました件ですが、
ドメインの定義情報欄につきましては、最初に指定する際に反映することができません。
Object Browser ER の不具合です。
大変申し訳ございません。

この不具合につきましては、
次回のマイナーバージョンアップにて修正させていただきますので、
ご迷惑をお掛けしてしまい誠に申し訳ございませんが、
どうぞよろしくお願いいたします。
了解しました。よろしくお願いします。

開発で使用しているので、以下の2点について教えて頂けないでしょうか?

・マイナーバージョンアップの提供予定時期
・マイナーバージョンアップ後、既に登録しているデータも修正されるか?
 (それとも、それ以降に追加したドメイン、テーブルのみでしょうか?)


今更一から登録はできないので、回答次第では手作業での対応を検討しなければ
ならないので、回答よろしくお願いします。
こんにちは
後迫@SIです。

このたびは返信が遅くなってしまい申し訳ございませんでした。

次回のマイナーバージョンアップ時期につきましては、
はっきりとした時期は決まっておりませんが、
定期的にマイナーバージョンアップを行っておりますので、
年内か、来年の頭頃には行えると思っております。

また、誠に申し訳ございませんが、
マイナーバージョンアップ後におきましても、
既に登録しているデータも修正されません。
(それ以降に追加したドメインのみ対応となります。)

マイナーバージョンアップ時は
弊社ホームページなどでアナウンスさせていただきますので、
もうしばらくお待ちしていただいてもよろしいでしょうか。

どうぞよろしくお願いいたします。
私は、回答が頂けなかったので、全項目のコメントを手入力対応しました。

次の対応に期待しています。
了解しました。
残念ですが、しょうがないとあきらめて、今後の改善に期待します。

・・・手作業かぁ。がんばろうっと。。
次の環境で、クライアントの違いでエラーが出るのですが
どなたか原因と対処をご存じないでしょうか?

・サーバ環境
 サーバ:A Oracle8i E/E 8.1.7.2.0  Soralis8
 サーバ:B Oracle8i E/E 8.1.7.0.0  Windows2000Server

 サーバAから サーバBへ データリンクDLを設定しました
 サーバAから サーバBのテーブルT をデータリンクDL経由でシノニム SSを
 設定しました。
 結果、サーバAのSQLPlusでサーバBの テーブルのデータを参照できました。

・クライアント環境
 PC C  Oracle8.1.7 クライアント Windows2000 + ObjectBrowser7.0.12.52
 PC D  Oracle8.1.7 クライアント Windows2000 + ObjectBrowser8.0.0.0
 PC E  Oracle9.2.0 クライアント WindowsXp Pro + ObjectBrowser8.0.4.10

の3種類がありますが、 PC C,Dでは ObjectBrowserを利用してサーバAへ接続して
シノニム SS のデータを参照できます。しかし、PC E ではエラー
 ”Oracle-03113エラー(通信チャネルで)end of file が検出されました”
が発生し、それまで接続できていた データベースも切断されます。
試しにこのエラーの出るPC E で、Oracle9iのSQLPlus Ver 9.2.0.1.0 で
同じシノニムへの SELECT文を発行すると正常に動作します。

・質問
 PCの環境+ObjectBrowserの組み合わせで
 確認すべき設定などあれば教えていただけませんか?

以上
こんにちは
後迫@SIでうs。

返信が遅れてしまい大変申し訳ございませんでした。

お問い合わせいただきました件ですが、
弊社環境にて現象を確認できず、原因の特定が困難な状態です。
大変申し訳ございません。

お手数ですが、以下の追加情報をいただいてもよろしいでしょうか。
①SQL*Plusよりデータベースリンクを作成し、
 Object Browserにて参照ボタンを押しても同様のエラーが発生いたしますでしょうか?
②Oracle9.2.0の最新パッチ9.2.0.5を適用しても同様でしょうか?

お手数をお掛けしてしまい誠に申し訳ございません。
どうぞよろしくお願いいたします。