私はアプリケーションが整数値に空の値を渡しているので、syntax error at or near ','
というような状況があります。空の整数の扱い
これを処理するストアドプロシージャ側から方法はありますか。
これを再現するための簡単な方法、例えばこれをやっている:
select (''::integer);
これは明らかに返します。
ストアドプロシージャはに戻っているのと同じエラー多かれ少なかれあるERROR: syntax error at or near ":"
をサンプルケース。
P .:サーバーはPostgreSQL 9.5です。
は、アプリケーションがこれを処理するべきではないでしょうか。空の文字列は整数ではありません。 –
はい、アプリのソースコードにアクセスできません。 – leonardorame
エラー: 'ERROR:整数の入力構文が無効です:" " LINE 1:SELECT( '' :: int)AS the_int'同じフラグメントを実行しましたか? – joop