■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
デバッグ実行で変数の内容を参照できない
2019/03/22 14:10
OB
2
名無しさん
お世話になっております。
OBのバージョン18を使用しておりますが、表題の通りプロシージャをデバッグ実行中に変数の内容を参照できません。
フレームには右下のStackDepthと同じ値をセットし、変数名には実行中のプロシージャからコピーペーストした変数名を設定していますが、それでも(変数名が正しくないか、現フレームから参照できません)のメッセージが表示され値の内容を確認できない状態です。
Oracleは11gですが、古いバージョン(Ver9)のOBで実行した場合は上記の操作で変数の内容を参照することができています。
どのようにすれば変数の内容を参照可能になるのでしょうか?
OBのバージョン18を使用しておりますが、表題の通りプロシージャをデバッグ実行中に変数の内容を参照できません。
フレームには右下のStackDepthと同じ値をセットし、変数名には実行中のプロシージャからコピーペーストした変数名を設定していますが、それでも(変数名が正しくないか、現フレームから参照できません)のメッセージが表示され値の内容を確認できない状態です。
Oracleは11gですが、古いバージョン(Ver9)のOBで実行した場合は上記の操作で変数の内容を参照することができています。
どのようにすれば変数の内容を参照可能になるのでしょうか?
返信を投稿
OB
OBサポート
こんにちは。
OBサポートです。
お問い合わせいただいた件につきましてですが、
CREATE PROCEDURE/FUNCTIONの変数定義で変数名を二重引用符で囲んでいない場合は
デバッグ画面における変数名を大文字で入力していただく必要がございます。
以下に例を記載しますので、ご確認くださいますようお願いいたします。
例1)
CREATE OR REPLACE PROCEDURE PROC1
IS
i NUMBER;
Val1 VARCHAR2(10);
:
→デバッグ画面の変数名には、「I」、「VAL1」と入力する必要がある
例2)
CREATE OR REPLACE PROCEDURE PROC2
IS
"j" NUMBER;
"Val2" VARCHAR2(10);
:
→デバッグ画面の変数名には、「j」、「Val2」と入力する必要がある
上記の内容で解決しない場合、技術的調査が必要となりますため
有償保守サポートの範囲内で対応させていただく存じます。
もし保守に加入済みでしたら、お持ちのライセンスの
「保守ダイジェストキー」を添えて、下記メールアドレスまで
ご連絡いただけますでしょうか。
■技術サポート
oob.support@sint.co.jp
お手数をおかけしてしまい誠に申し訳ございませんが
何卒、よろしくお願いいたします。
OBサポートです。
お問い合わせいただいた件につきましてですが、
CREATE PROCEDURE/FUNCTIONの変数定義で変数名を二重引用符で囲んでいない場合は
デバッグ画面における変数名を大文字で入力していただく必要がございます。
以下に例を記載しますので、ご確認くださいますようお願いいたします。
例1)
CREATE OR REPLACE PROCEDURE PROC1
IS
i NUMBER;
Val1 VARCHAR2(10);
:
→デバッグ画面の変数名には、「I」、「VAL1」と入力する必要がある
例2)
CREATE OR REPLACE PROCEDURE PROC2
IS
"j" NUMBER;
"Val2" VARCHAR2(10);
:
→デバッグ画面の変数名には、「j」、「Val2」と入力する必要がある
上記の内容で解決しない場合、技術的調査が必要となりますため
有償保守サポートの範囲内で対応させていただく存じます。
もし保守に加入済みでしたら、お持ちのライセンスの
「保守ダイジェストキー」を添えて、下記メールアドレスまで
ご連絡いただけますでしょうか。
■技術サポート
oob.support@sint.co.jp
お手数をおかけしてしまい誠に申し訳ございませんが
何卒、よろしくお願いいたします。
返信を投稿
OB
名無しさん
ご指示のとおり、変数名を大文字で設定、および「"」で括って実行したところ変数の内容を参照することができました。
ありがとうございました。
ありがとうございました。
返信を投稿
OB