私はjdbcTemplateを使用してDataBase Oracleにデータを挿入しています。残念ながら、私はこのエラーを取得しています:負の数を挿入する - ORA-01722
java.sql.SQLSyntaxErrorException: ORA-01722: invalid Number
まず第一に、私は二重に文字列を変換します
Number number = nmFormat.parse(record[8]);
double doubleVLBalance = number.doubleValue();
以降:
String sqlSettlementBalance = "INSERT INTO STARR4.TBSETR_SETTLEMENT_BALANCE"+
"(DT_MOVEMENT,NU_CUSTOMER_REF, NU_MOD_CUSTOMER_REF,"+
"NU_HIERARCHICAL_NODE, CD_ACQUIRER, CD_PRODUCT,"+
"CD_BALANCE_TYPE, NU_CUSTOMER, VL_BALANCE, NU_CONTROL)"+
"VALUES ('" ...,'"+doubleVLBalance+"','"+sb.getNuControl()+"')";
jdbcTemplate.update(sqlSettlementBalance);
列レコードの値が[ 8]は「-0.34」である。この問題を解決するための提案はありますか?
パーフェクト、それは今働いている!ありがとう! – Stankevix