■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
検索オプション
PL/SQL初心者
>パッケージのトレースデバッグの挙動不審は何とか解決できなんでしょうかね?
とありますが、現在私も困っております。
こちらの現象は、トレースデバッグではありませんが・・・。
ステップデバッグ時にパッケージボディーが表示されているにも関わらず、
ステップ押下により通過するのは、パッケージ側のようで、
パッケージ側のステップが終わると、「プログラムを実行しました」と
メッセージが出力され、処理が終了します。
その為、パッケージボディー側での動きが全く見えません。
結果を見ますと、パッケージボディー側の一連の処理は、通過しているようです。
再度デバッグをしますと、きちんとパッケージボディー側でのステップ通過を見る事が
出来ますが、一度開発画面に戻ると、再び挙動不審になってしまいます。
挙動不審になる時には、デバッグ画面が表示した時に
左下の「フレーム」「変数」「値」の欄が、全て空欄です。
パッケージボディー側のステップがきちんと表示される時には、きちんと内容が見れています。
解決策をご教示下さい。
P.S もしかして「デバッグ情報が表示されない」と同じ状況なのでしょうか?
あわせてご教示下さい
とありますが、現在私も困っております。
こちらの現象は、トレースデバッグではありませんが・・・。
ステップデバッグ時にパッケージボディーが表示されているにも関わらず、
ステップ押下により通過するのは、パッケージ側のようで、
パッケージ側のステップが終わると、「プログラムを実行しました」と
メッセージが出力され、処理が終了します。
その為、パッケージボディー側での動きが全く見えません。
結果を見ますと、パッケージボディー側の一連の処理は、通過しているようです。
再度デバッグをしますと、きちんとパッケージボディー側でのステップ通過を見る事が
出来ますが、一度開発画面に戻ると、再び挙動不審になってしまいます。
挙動不審になる時には、デバッグ画面が表示した時に
左下の「フレーム」「変数」「値」の欄が、全て空欄です。
パッケージボディー側のステップがきちんと表示される時には、きちんと内容が見れています。
解決策をご教示下さい。
P.S もしかして「デバッグ情報が表示されない」と同じ状況なのでしょうか?
あわせてご教示下さい
返信を投稿
OB
ど素人
申し訳ありません。
値が表示されないのではなく、デバッグ情報自体が表示されません
詳細に書きます
1.FUNCTION画面の実行ボタンを押下する。
2.表示されたストアドプログラム実行画面のDBUGボタンを押下する。
3.表示されたデバッグを実行を行いますか?の画面で'はい'のボタンを押下する。
4.デバッグ実行画面が表示される。
以前は、4で表示された画面にデバッグ情報が表示されていたように記憶しているので すが、今は、その画面はFUNCTIONのコードしか表示されていません。また、FUNKTION
起動後、2で表示された画面の下の部分には[DBMS_OUTPUT値]とタイトルは出てくるの ですがそれ以外は何も出力されません。([実行後のパラメータ値]は出ていますが..)
尚、出力されていたときとコードは何も変更してはいません。
値が表示されないのではなく、デバッグ情報自体が表示されません
詳細に書きます
1.FUNCTION画面の実行ボタンを押下する。
2.表示されたストアドプログラム実行画面のDBUGボタンを押下する。
3.表示されたデバッグを実行を行いますか?の画面で'はい'のボタンを押下する。
4.デバッグ実行画面が表示される。
以前は、4で表示された画面にデバッグ情報が表示されていたように記憶しているので すが、今は、その画面はFUNCTIONのコードしか表示されていません。また、FUNKTION
起動後、2で表示された画面の下の部分には[DBMS_OUTPUT値]とタイトルは出てくるの ですがそれ以外は何も出力されません。([実行後のパラメータ値]は出ていますが..)
尚、出力されていたときとコードは何も変更してはいません。
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
解決に至らず申し訳ございません。
該当のプログラムより、
サブプロシージャ(サブファンクション)などを
呼び出しているということはありますでしょうか?
もし呼び出している場合は、そのサブプロシージャに対しても
以下のALTER PROCEDURE(FUNCTION)文を実行していただけますでしょうか。
ALTER PROCEDURE サブプロシージャ名(ファンクション名) COMPILE DEBUG
また、上記でも解決しない場合、
以下の追加情報をいただけますでしょうか。
①値が表示されないとのことですが、変数名の右の値の欄には
何と表示されておりますでしょうか?
②以前は表示されていたということですが、
なにか、プログラムの内容や権限を変更されたということは
ありますでしょうか?
③参照できない変数とは、どのようなデータ型でしょうか?
(NUMBER型・レコード型など)
たびたびお手数をおかけしますが、よろしくお願いいたします。
後迫@SIです。
解決に至らず申し訳ございません。
該当のプログラムより、
サブプロシージャ(サブファンクション)などを
呼び出しているということはありますでしょうか?
もし呼び出している場合は、そのサブプロシージャに対しても
以下のALTER PROCEDURE(FUNCTION)文を実行していただけますでしょうか。
ALTER PROCEDURE サブプロシージャ名(ファンクション名) COMPILE DEBUG
また、上記でも解決しない場合、
以下の追加情報をいただけますでしょうか。
①値が表示されないとのことですが、変数名の右の値の欄には
何と表示されておりますでしょうか?
②以前は表示されていたということですが、
なにか、プログラムの内容や権限を変更されたということは
ありますでしょうか?
③参照できない変数とは、どのようなデータ型でしょうか?
(NUMBER型・レコード型など)
たびたびお手数をおかけしますが、よろしくお願いいたします。
返信を投稿
OB
後迫@SI
こんにちは。
後迫@SIです。
お問い合わせいただきました件ですが、
スキーマ名は異なっても、
その他の定義情報が同一であれば、「内容一致」となります。
また、ブランクは対象になりませんので、
それ以外の原因が考えられます。
「比較先2にのみ存在」と表示される場合は、
・同じ名前のオブジェクトが比較先1にない
・同じテーブル名が両方に存在するが、
比較先1の「DB」で指定しているユーザに、
比較先1の該当のオブジェクトを参照するための権限がない
場合が考えられますので、
一度、ご確認をお願いしてもよろしいでしょうか。
よろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件ですが、
スキーマ名は異なっても、
その他の定義情報が同一であれば、「内容一致」となります。
また、ブランクは対象になりませんので、
それ以外の原因が考えられます。
「比較先2にのみ存在」と表示される場合は、
・同じ名前のオブジェクトが比較先1にない
・同じテーブル名が両方に存在するが、
比較先1の「DB」で指定しているユーザに、
比較先1の該当のオブジェクトを参照するための権限がない
場合が考えられますので、
一度、ご確認をお願いしてもよろしいでしょうか。
よろしくお願いいたします。
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました件ですが、
エンティティ定義書のEXCELから
エンティティを作成することはできません。
誠に申し訳ありません。
大変お手数ですが、
エンティティ定義書からCREATE TABLE文を作成し、
(マクロやエディタに貼り付けて、編集して)
データベース上にテーブルを作成後、
リバースエンジニアリングで取り込むなどの方法を
ご検討いただけますでしょうか。
ご希望に添えず申し訳ありませんが、
よろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件ですが、
エンティティ定義書のEXCELから
エンティティを作成することはできません。
誠に申し訳ありません。
大変お手数ですが、
エンティティ定義書からCREATE TABLE文を作成し、
(マクロやエディタに貼り付けて、編集して)
データベース上にテーブルを作成後、
リバースエンジニアリングで取り込むなどの方法を
ご検討いただけますでしょうか。
ご希望に添えず申し訳ありませんが、
よろしくお願いいたします。
返信を投稿
OBER
後迫@SI
こんにちは。
後迫@SIです。
お問い合わせいただきました件ですが、
Object Browserの機能としまして、
Object Browserが発行したSQLを
作業開始つきのログにファイルとして出力する機能はありません。
ご希望に添えることができず、申し訳ありません。
SQLキャッチ機能を使用することで、
Object Browserが発行したSQLを画面表示することは可能です。
SQLキャッチ機能の使用方法につきましては、以下のページで簡単に紹介しております。
http://www.sint.co.jp/siob/new_sqlcatch.asp
よろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件ですが、
Object Browserの機能としまして、
Object Browserが発行したSQLを
作業開始つきのログにファイルとして出力する機能はありません。
ご希望に添えることができず、申し訳ありません。
SQLキャッチ機能を使用することで、
Object Browserが発行したSQLを画面表示することは可能です。
SQLキャッチ機能の使用方法につきましては、以下のページで簡単に紹介しております。
http://www.sint.co.jp/siob/new_sqlcatch.asp
よろしくお願いいたします。
返信を投稿
OB
後迫@SI
こんにちは。
後迫@SIです。
お問い合わせいただきました件ですが、
Oracle10.2につきましては、
動作検証が不十分のため
動作保証外とさせていただいたおりますが、
今後、Object Browser Ver.9の
マイナーバージョンアップでの正式対応を検討しております。
なお、現状の最新バージョンの
Object Browser Ver.9.0.1.4を使用して、
10.2データベースに接続してSQLを発行したり、
テーブルのデータを参照するなどの、
基本的な機能を使用していただくことは可能です。
また、10.2固有の不具合ではありませんが、
「トリガーつきのテーブルを削除した後、
トリガー一覧を表示すると、削除したはずのトリガーが表示される」など、
10g固有の不具合が報告されております。
こちらにつきましても、マイナーバージョンアップでの修正を検討しております。
また、時期が決まり次第アナウンスさせていただきますので、
よろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件ですが、
Oracle10.2につきましては、
動作検証が不十分のため
動作保証外とさせていただいたおりますが、
今後、Object Browser Ver.9の
マイナーバージョンアップでの正式対応を検討しております。
なお、現状の最新バージョンの
Object Browser Ver.9.0.1.4を使用して、
10.2データベースに接続してSQLを発行したり、
テーブルのデータを参照するなどの、
基本的な機能を使用していただくことは可能です。
また、10.2固有の不具合ではありませんが、
「トリガーつきのテーブルを削除した後、
トリガー一覧を表示すると、削除したはずのトリガーが表示される」など、
10g固有の不具合が報告されております。
こちらにつきましても、マイナーバージョンアップでの修正を検討しております。
また、時期が決まり次第アナウンスさせていただきますので、
よろしくお願いいたします。
返信を投稿
OB
後迫@SI
こんにちは。
後迫@SIです。
お問い合わせいただきました件ですが、
「対象モデル」の設定をレポート出力で
出力することはできません。
ご希望に沿えず、誠に申し訳ございません。
要望として承り、
次回バージョンアップ時に検討させていただきますので、
よろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件ですが、
「対象モデル」の設定をレポート出力で
出力することはできません。
ご希望に沿えず、誠に申し訳ございません。
要望として承り、
次回バージョンアップ時に検討させていただきますので、
よろしくお願いいたします。
返信を投稿
OBER
後迫@SI
こんにちは。
後迫@SIです。
ご報告いただき、ありがとうございます。
現象について確認いたしました。
Object Browser ERの不具合です。
この不具合につきましては、
次期バージョンにて改善させて頂きたいと思います。
ご不便おかけいたしまして誠に申し訳ございませんが、
どうぞ宜しくお願いいたします。
後迫@SIです。
ご報告いただき、ありがとうございます。
現象について確認いたしました。
Object Browser ERの不具合です。
この不具合につきましては、
次期バージョンにて改善させて頂きたいと思います。
ご不便おかけいたしまして誠に申し訳ございませんが、
どうぞ宜しくお願いいたします。
返信を投稿
OBER
後迫@SI
こんにちは。
後迫@SIです。
エンティティの属性名を変更する方法ですが、
以下の手順で可能ですので、試していただけますでしょうか。
①「ツール」メニューから、「オプション」を選択します。
②「オブジェクト」タブをクリックします。
③左側の「論理名」にあります、「英字の扱い」のラジオボタンを
「両方」に変更します。
よろしくお願いいたします。
後迫@SIです。
エンティティの属性名を変更する方法ですが、
以下の手順で可能ですので、試していただけますでしょうか。
①「ツール」メニューから、「オプション」を選択します。
②「オブジェクト」タブをクリックします。
③左側の「論理名」にあります、「英字の扱い」のラジオボタンを
「両方」に変更します。
よろしくお願いいたします。
返信を投稿
OBER