■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
データベースサーバーが2式あり、どちらもOracle9iで構成も同じように作ったつもりです
が、パッケージのデバッグをしようとすると、
一方では「デバッグに必要なパッケージがありません。」のメッセージ表示されます。

クライアントに問題はないと思います
サーバーに何の問題があるのでしょう?
こんにちは、橋爪@SI

デバッグ時には、
DBMS_DEBUGパッケージを使用していますので、
まず、DBMS_DEBUGパッケージが存在するか
確認していただいてもよろしいでしょうか?

どうぞよろしくお願いいたします。
OB8でDMLのトリガーを作成したとき,イベント表へのスキーマ名が設定されてしまいます.

これは,AスキーマをBスキーマに,スキーマ全体を export/import した場合に不都合が発生します.
AスキーマのDMLトリガーが起動される条件になったとき,Bスキーマのトリガーも起動してしまいます.(DMLトリガーのイベント表のスキーマにAが指定されているため)

OB8でDMLトリガーを作成するとき,トリガーの ownerスキーマと,イベント表のスキーマが同じ場合,イベント表のスキーマ名を設定せずにトリガーを作成してもらえると助かります.
MARGE処理をしたところ、内部エラー$172が表示され
実行されない。どのように対応すればよろしいでしょうか。
いつもお世話になっております。

昨日までOBを使用してDBに接続できておりましたのに、
本日「モジュール'ob8.exe'のアドレス004DBでアドレス0000002C
に対する読み込み違反が起きました。」
という表示が出て接続不能になりました。

OBもクライアントもサーバーも何も設定は変えていません。

以前OCI.DLLがないというエラーが突然発生したときは
pathを消去して作成しなおしたら直りました。

いずれも突発的に接続不能になるのですが、
原因と対処法を教えていただけないでしょうか?
こんにちは
橋爪@SIです。

お問い合わせいただきました件ですが、
SQL*Plusでは接続できるか、
ご確認を御願いしてもよろしいでしょうか?

よろしくお願いいたします。
個別の現象とは思えないので、こちらで質問させて頂きます。
 Object Browser(8.0.4.10)でロールバックセグメントの使用済みサイズがマイナスで表示されます。一見、 int=2^32 を signed int で使っている為に 2^31 を超えるとマイナス表示になってしまう様な感じです。
似たような現象なのでこちらに書きます。
環境:OB9.1.0.0、Oracle10gR2
ユーザ表領域でも同様に「使用済」がマイナス表示になります。
状況は、
CREATE TABLESPACE テストテーブルスペース
DATAFILE '/test1.dbf' SIZE 30720M REUSE ,
'/test2.dbf' SIZE 20480M REUSE
LOGGING ONLINE BLOCKSIZE 8K
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
SEGMENT SPACE MANAGEMENT AUTO
/
こんな感じのテーブルスペースを表領域情報で開くと、
サイズ 最大値 使用済 未使用 状態
52,428,800.0 52,428,800.0 658,176.0 51,770,624.0 ONLINE
と表示され、さらに詳細表示すると「定義情報タブ」に、
名前 サイズ 増分 最大 使用済 未使用 状態
test1.dbf 30720 0 0 5242 25478 ONLINE
test2.dbf 20480 0 0 -3775 24255 ONLINE
とマイナス表示になります。
初めて投稿します。

TABLEやPROCEDUREのスクリプト出力について、出力完了後に画面が固まったような
感じになってしまうのですか何か退避策はあるのでしょうか。

オプション設定いろいろ探してみたのですが見つけれませんでした。
ご教授お願い致します。

ちなみにPC環境は
OS:WinXP Pro SP-1
Oracle:Oracle9i
OB:Ver8.0.4.10
です。
こんにちは、橋爪@SIです。

> TABLEやPROCEDUREのスクリプト出力について、出力完了後に画面が固まったような
> 感じになってしまうのですか何か退避策はあるのでしょうか。
についてですが、出力完了後とは、出力後にダイアログで「スクリプトが出力されました」というダイアログが出てOKを押下した後という認識でよろしいでしょうか?

弊社環境にて調査しましたが、特に画面が固まったようになることはございませんでした。
可能でしたら、お手数ですが、他マシンより、同様のオブジェクトに対しスクリプト出力を行い、同様の現象が起こるかご確認していただけますでしょうか。

どうぞよろしくお願いいたします。
[橋爪@SI]
>こんにちは、橋爪@SIです。
>
>> TABLEやPROCEDUREのスクリプト出力について、出力完了後に画面が固まったような
>> 感じになってしまうのですか何か退避策はあるのでしょうか。
>についてですが、出力完了後とは、出力後にダイアログで「スクリプトが出力されました」というダイアログが出てOKを押下した後という認識でよろしいでしょうか?
>
>弊社環境にて調査しましたが、特に画面が固まったようになることはございませんでした。
>可能でしたら、お手数ですが、他マシンより、同様のオブジェクトに対しスクリプト出力を行い、同様の現象が起こるかご確認していただけますでしょうか。
>
>どうぞよろしくお願いいたします。
>

ご回答ありがとうございます。ちょっと表現に誤りがありました。
処理的にはプロシージャのスクリプト出力時なんですが、出力完了後、一瞬画面が
最小化して、その縮小された画面が残像として残る現象です。(処理は行えます。)
一度画面を閉じて、もう一度開くと最小化した画面が表示される・・・。
ちなみに他PC(Win2000、Oracle8i、OBは同じ)でも同様の現象確認しております。

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

返信が遅くなり申し訳ございません。

よろしければ、弊社サポート宛にてプロシージャのスクリプトをお送りいただいても
よろしいでしょうか。

お手数ですが、どうぞよろしくお願いいたします。

XXX('9999',5174)のようにパラメータ入力のあるプロシジャを
Object Browser上でどうすれば実行できるのですか?
SQL実行してもエラーでます。

また、該当するプロシジャを右クリックで「実行」を選択し、
「ストアドプログラム実行」画面がでますが、
XXX(('9999',5174)の括弧内の入力パラメータをどうやって
入力すればよろしいでしょうか?

実行ボタンを押した後に出る画面(実行とかDEBUGとかのボタンが出ている画面)
でパラメータを入力することができます。
引数の名前が出ている箇所の横らへんをクリックすると入力できます。

配列型などの特殊なデータ型はできないそうですが
(↑はやく対応してくれると助かるのですが...)
CHAR型やNUMBER型基本的なデータ型なら入力可能です。

ありがとうございます。
解決したというより、実行ボタンを押した後に出る画面
(実行とかDEBUGとかのボタンが出ている画面)が
デフォルト状態のまま狭すぎてパラメータを入力の部分が
隠れていたので気がつきませんでした。

新規作成したばかりのモデルにリバースエンジニアリング機能を使用して、
Oracleのテーブル定義情報を取り込んだところ、カラムの「長さ」の欄に
値が入らず、また、入力もできない状態になりました。
データベース上はきちんと長さ(精度も)指定しています。
特定の条件のときに発生する現象なのでしょうか?
それともOBERの仕様なのでしょうか?
どなたかご存知でしたら、教えてください。
OBERのメニューから「ツール」→「データ型テーブル」で
「長さ」の指定が「なし」になっているのが原因だと思います。
ここを「任意」もしくは「必須」に変更してみてください。
原因は、手違いで[オプション]の[フォルダ]タグのなかの
[データ型テーブルのデフォルト]に無効なxmlファイルが
指定されていたためでした。

>OBERのメニューから「ツール」→「データ型テーブル」で
>「長さ」の指定が「なし」になっているのが原因だと思います。
とのご指摘で、データ型テーブルというものの存在に
気付くことができ、解決に至りました。
ありがとうございました。>スッパイダーマンさん