Dbutils で奇妙な問題が発生しています。パラメーター化された更新 SQL を実行しようとしています。正しい数の引数を指定していますが、dbutils は変更の名前を変更してタイムスタンプ列名を変更しています。
タイムスタンプ列名が 1 つのアルファベットの場合
java.sql.SQLException: パラメーターの数が正しくありません: 4 が予期されていましたが、5 が指定されました クエリ: UPDATE WEATHER_2 SET WEATHER=? , O=TO_TIMESTAMP(?,'YYYY-MM-DD HH24:MI:SS.FF') , 湿度=? 、温度=? どこのID=? パラメータ: [804、2015-06-05 17:21:05.809、16.0、25.15、1347927]
タイムスタンプ列名が通常の場合..2番目のアルファベットを省略します
java.sql.SQLException: ORA-00904: "OSTIME": 識別子が無効です クエリ: UPDATE WEATHER_2 SET WEATHER=? , OBSTIME=TO_TIMESTAMP(?,'YYYY-MM-DD HH24:MI:SS.FF') , 湿度=? 、温度=? どこのID=? パラメータ: [804、2015-06-05 17:27:46.139、16.0、25.15、1347927]
これはデータベースのことでしょうか?また、これは、タイプが Date または Timestamp の列でのみ発生します。