PostgreSQL で SELECT 文を実行するとエラーが発生した。
ここでは、発生したエラー原因と対応方法について、記載する。
エラー原因と対応方法
事象
PostgreSQL にて SELECT 句で SUBSTRING 関数を使用して文字列の部分切り取りをしている SELECT 文を実行すると、下記のエラーが発生が発生した。
・エラー
PSQLException: ERROR: negative substring length not allowed・実行した SQL 文
SELECT SUBSTRING(テーブル項目, ,文字列の切り取る位置 ,切り取る文字数 ) FROM テーブル
原因
SELECT 句の SUBSTRING 関数の「切り取る文字数」にマイナス値 ( 負の数字 ) が指定されていたのが原因でエラーが発生した。
対応方法
SELECT 句の SUBSTRING 関数の「切り取る文字数」には、正の数字を指定するようにする。
スポンサーリンク
0 件のコメント :
コメントを投稿