■SI ObjectBrowser掲示板

ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!discussion
ユーザーのみなさま同士で教え合ったり、アドバイスしたりする暖かい交流の場にしたいと思っていますので、相互協力をよろしくお願いします。なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

※◆のカラーは投稿の対象となる製品に対応しています。【…OB …OBER …全般 ◇…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。




OB for Postgresにてファンクション実行エラー 2021/01/29 15:35:24
Osaru
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等でこのファンクションを呼び出す限りは、エラーは発生しません。
 したがってファンクションそのもののエラーではない認識です。
元の文章を引用して返信

Re: OB for Postgresにてファンクション実行エラー 2021/02/02 15:53:17
OBサポート           oob.support@sint.co.jp
こんにちは。
OBサポートです。

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

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

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

何卒、よろしくお願い申し上げます。
元の文章を引用して返信