■SI Object Browser 掲示板


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

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

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
WITH句ファンクションのエラー 2020/07/29 17:32 OB 2
OBの製品名 :SI Object Browser for Oracle 19
OBバージョン :19.0.0.0
OBのビット数 :64ビット

お世話になっております。
SQL実行ウインドウで、WITH句ファンクションを含むクエリが「ORA-24374: フェッチまたは実行してフェッチする前に、定義されていません」でエラーになります。データベースは12.1.0.2.0 - 64bitです。
ご確認いただけますでしょうか。よろしくお願いいたします。
【追記】引数なしであればエラーになりませんでした。


WITH
FUNCTION F_CALC(I_VAL IN NUMBER)
RETURN NUMBER
IS
BEGIN
RETURN I_VAL * 1.23;
END;
SELECT F_CALC(100) FROM DUAL
/


なお、SQL*Plusでは問題ありません。また、他者にOB10で試してもらったところ、OB10でも問題ありませんでした。

SQL> WITH
2 FUNCTION F_CALC(I_VAL IN NUMBER)
3 RETURN NUMBER
4 IS
5 BEGIN
6 RETURN I_VAL * 1.23;
7 END;
8 SELECT F_CALC(100) FROM DUAL
9 /

F_CALC(100)
-----------
123

Elapsed: 00:00:00.32
SQL>
こんにちは。
OBサポートです。

お問い合わせいただいた件につきまして、弊社環境にて再現いたしました。

本事象は、SI Object Browser for Oracle Ver.12でのUnicode対応に伴い
データベース接続コンポーネントを差し替えたことに起因して発生しており
大変恐縮ですが、有効な回避策がございません。

本件は開発側に伝え、今後のバージョンアップ時に対応を検討してまいります。

ご不便をおかけし、誠に申し訳ございませんが
何卒、よろしくお願い申し上げます。
ご確認ご連絡ありがとうございました。
今後のバージョンアップでご検討いただけるとのこと。承知いたしました。
なにとぞよろしくお願いいたします。

なお、当方の過去投稿につきましても同様にご検討いただけますと幸甚です。
今後ともよろしくお願いいたします。