2016-05-06 166 views
1

疑問符の付いた文に10個のパラメータが設定され、10個の関連値が提供されています。実行時に、このエラーが送出されます。 "org.postgresql.util.PSQLException:パラメータ11に値が指定されていません。"また、範囲外のパラメータを要求する別のテーブルで同様の問題が発生しています。問題なくPostGresに対して手動でクエリを実行できます。下記のログをご覧ください。ありがとうございます。org.postgresql.util.PSQLException:パラメータ11に値が指定されていません

[DBOperations]:INSERT INTO product.SHIB_RP_MD_PROVIDER(RP_MD_PROVIDER_ID,MD_PROVIDER_TYPE_ID,MD_ID,SRC_ORG_ID,MD_NAME,MD_DESC,PARENT_RP_MD_PROVIDER_ID,LAST_UPDATE_USER,LAST_UPDATE_DATE,SYSTEM_IND,ORG_ID) VALUES (?,?,?,?,?,?,?,?,date_trunc('second' , now()),?,?) 

[DBOperations]:No value specified for parameter 11. org.postgresql.util.PSQLException: No value specified for parameter 11. 

[DBOperations] - Index 1 - Value 10042 
[DBOperations] - Index 2 - Value 4 
[DBOperations] - Index 3 - Value aa 
[DBOperations] - Index 4 - Value 2 
[DBOperations] - Index 5 - Value aa 
[DBOperations] - Index 6 - Value null 
[DBOperations] - Index 7 - Value 0 
[DBOperations] - Index 8 - Value 1234 
[DBOperations] - Index 9 - Value 0 
[DBOperations] - Index 10 - Value 2 
+1

only 10を追加している、とにかくそれを指摘します。あなたは余分なものを偶然に入れましたか? – Reimeus

答えて

2
INSERT INTO dah53idm.SHIB_RP_MD_PROVIDER(RP_MD_PROVIDER_ID,MD_PROVIDER_TYPE_ID, 
    MD_ID,SRC_ORG_ID,MD_NAME, 
    MD_DESC,PARENT_RP_MD_PROVIDER_ID, 
    LAST_UPDATE_USERID, 
    LAST_UPDATE_DATE, 
    SYSTEM_IND,ORG_ID) VALUES (?,?,?,?,?,?,?,?,date_trunc('second' , now()),?,?) 

も答えはかなり明白です。しかし、私はあなたがクエリを実行するために11 valuesを追加することになっていることを意味する11 question marksを持っていますが、あなたのコード内であなたはあなたが実際に11個のパラメータを持っているので、例外"no value specified for 11"

+0

私はわずか10の疑問符を数えました。私はdate_trunc( 'second'、now())を列の1つに渡しています。したがって、私はそれに疑問符を付ける必要はないと仮定しています。 –

+0

その部分を '?'で置き換え、後で値を追加します。 – Priyamal

+0

'9'に値を追加しないでください '10と11'に値を追加すぐに – Priyamal

関連する問題