• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PL/pgSQLの返り値の取得方法について)

PL/pgSQLの返り値の取得方法について

このQ&Aのポイント
  • now()の結果を返すだけの以下の2つのPL/pgSQLを試しに作りました。
  • SQL1は正しく結果が返ってきますが、SQL2は結果が何も返ってきません。
  • どなたか説明できる方、いらっしゃいますでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • gacky-79
  • ベストアンサー率100% (14/14)
回答No.1

SQL2 では DECLARE d_current DATE:= NULL; が不要です。この2行を削除すれば、結果が返ることを確認しました。名前がかぶっているため、OUT パラメータを隠してしまっているようです。

oneonelife
質問者

お礼

早々のご回答ありがとうございます。教えて頂いた方法でできました。 OUTパラメータに指定した変数はDECLAREで宣言してはいけないのですね。 どうもありがとうございました。

関連するQ&A