が見つからない場合リターンゼロ私は表内部いくつかの値を合計するストアドプロシージャ内部クエリ有する:この後ないレコードが
SELECT SUM(columnA) FROM my_table WHERE columnB = 1 INTO res;
を私は別のクエリによって取得整数でres
値を減算し、返す選択結果。 WHERE
句が確認された場合、すべて正常に動作します。しかし、そうでない場合、すべての関数が返すのは空の列です(空の値を持つ整数を減算しようとしている可能性があります)。
WHERE
句が満たされていないと、クエリをゼロに戻す方法はありますか?
'' SELECTに追加var' ... INTO 'PL/pgSQLのコードではなく、プレーンなSQLでのみ有効です。 。私はこれがPL/pgSQL関数またはDO文の一部であると仮定します。正しい? –