■SI Object Browser 掲示板


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

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

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
OB for Postgresにてファンクション実行エラー 2021/01/29 15:35 OB 1
Object Browser for Postgresにてファンクションを実行・デバッグしたいのですが、
必ず以下エラーメッセージが出力されます。
解決方法がありましたら、ご教授ください。

使用環境
 ・PostgreSQL 11.10 Windowsインストールパッケージ

 ・SI Object Browser for Postgres20(x64)
  御社製品マニュアルに従い環境設定済み
  https://www.sint.co.jp/products/siob/online19p/obpvol2.html#om02

エラーメッセージ
 キャッシュした実行計画は結果型を変更してはなりません

ファンクションの構成
 戻り値がbool型です。
 内容は、条件判定に従いテーブルへinsert select文を発行するものです。

OB実行結果
 OBオプションの詳細設定項にある
 「編集時に自動的にCOMMIT」するがチェックありの場合は、
 同一ファンクションを2回実行すると正しい結果が得られます。

 「編集時に自動的にCOMMIT」するがチェック無の場合は、
 毎回「キャッシュした実行計画は結果型を変更してはなりません」が表示されます。

OBデバック実行結果
 毎回「キャッシュした実行計画は結果型を変更してはなりません」が表示されます。
 ステップ実行で確認した結果は、
 最後のreturn文までは動作していますが、return文通過後にエラーになります。

OB以外のツールでの実行結果
 psql等でこのファンクションを呼び出す限りは、エラーは発生しません。
 したがってファンクションそのもののエラーではない認識です。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、弊社環境にて
再現せず、また同様の報告がないため有効な情報を提示できかねる状況です。

大変恐縮ですが、技術調査を伴うご質問に関しましては
有償保守サポートの範囲で対応させていただいており、掲示板上での回答を
いたしかねますので、以下の情報を添えてサポート宛にご連絡くださいますようお願いいたします。

・お持ちのシリアルNOまたは保守ダイジェストキー
・該当ファンクションのCREATE文
 (テーブル名や変数名等は加工いただいて構いません)

何卒、よろしくお願い申し上げます。