■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
「識別子Iを宣言してください」というメッセージ
2003/07/16 16:03
OB
1
うちだ
お世話になります。
Object Browser 8.0.2.7を使用しています。
配列型の引数を含むパッケージをデバッグしようとすると
「識別子Iを宣言してください」というメッセージが表示されます。
たとえば、
CREATE OR REPLACE PACKAGE PKG_TEST IS
TYPE type_array IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
PROCEDURE MAIN(
p_array IN type_array
);
END;
/
CREATE OR REPLACE PACKAGE BODY PKG_TEST IS
PROCEDURE MAIN(
p_array IN type_array
)IS
v_work NUMBER;
BEGIN
FOR v_work IN 1..p_array.count LOOP
DBMS_OUTPUT.PUT_LINE(p_array(v_work));
END LOOP;
END MAIN;
END PKG_TEST;
/
このパッケージですが、Object Browser 7では実行できるのですが、
Object Browser 8では件名のエラーが発生してしまいます。
対応よろしくお願いします。
Object Browser 8.0.2.7を使用しています。
配列型の引数を含むパッケージをデバッグしようとすると
「識別子Iを宣言してください」というメッセージが表示されます。
たとえば、
CREATE OR REPLACE PACKAGE PKG_TEST IS
TYPE type_array IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
PROCEDURE MAIN(
p_array IN type_array
);
END;
/
CREATE OR REPLACE PACKAGE BODY PKG_TEST IS
PROCEDURE MAIN(
p_array IN type_array
)IS
v_work NUMBER;
BEGIN
FOR v_work IN 1..p_array.count LOOP
DBMS_OUTPUT.PUT_LINE(p_array(v_work));
END LOOP;
END MAIN;
END PKG_TEST;
/
このパッケージですが、Object Browser 7では実行できるのですが、
Object Browser 8では件名のエラーが発生してしまいます。
対応よろしくお願いします。
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
ご報告ありがとうございます。
ご指摘いただいた通り、
Ver.8ではエラーになり、
Ver.7では実行する事ができます(NUMBER型の場合)。
(ただ、1列目の値しかセットできないため、
Ver.7においても、配列型は未対応とさせていただいております。)
ご要望として承り、
次回バージョンアップ以降、
配列型対応を検討させていただきたいと思います。
(1列目以降の配列にもセットできるようにしたいと思います。)
ご不便をお掛けして申し訳ございませんが、
どうぞよろしくお願いいたします。
後迫@SIです。
ご報告ありがとうございます。
ご指摘いただいた通り、
Ver.8ではエラーになり、
Ver.7では実行する事ができます(NUMBER型の場合)。
(ただ、1列目の値しかセットできないため、
Ver.7においても、配列型は未対応とさせていただいております。)
ご要望として承り、
次回バージョンアップ以降、
配列型対応を検討させていただきたいと思います。
(1列目以降の配列にもセットできるようにしたいと思います。)
ご不便をお掛けして申し訳ございませんが、
どうぞよろしくお願いいたします。
返信を投稿
OB