私のアプリケーションでhsqldbバージョン2.2.5を使用している場合があります。org.hsqldb.HsqlExceptionが発生することがあります。データ例外:文字列データ、右のtruncation.soが原因である可能性があります。私はvarcharの列にlongvarcharのようなデータを挿入していません。HsqlException:データ例外
http://sourceforge.net/tracker/index.php?func=detail&aid=2993445&group_id=23316&atid=378131
私はリンクの上に検索さが、適切なフィードバックを得ることができませんでした。
ありがとうございます。
例外スタック この例外は頻繁に起こることはありません。
その理由は何か、実行時にスクリプトファイルのデータ型の長さを増やす方法はありますか?
java.sql.SQLException: data exception: string data, right truncation
at org.hsqldb.jdbc.Util.sqlException(Util.java:255)
at org.hsqldb.jdbc.JDBCPreparedStatement.fetchResult(JDBCPreparedStatement.java:4659)
at org.hsqldb.jdbc.JDBCPreparedStatement.executeUpdate(JDBCPreparedStatement.java:311)
at com.dikshatech.agent.db.NodesRuntimeTable.persistData(NodesRuntimeTable.java:151)
at com.dikshatech.agent.jobs.WorkFlowJob.execute(WorkFlowJob.java:108)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)
Caused by: org.hsqldb.HsqlException: data exception: string data, right truncation
at org.hsqldb.error.Error.error(Error.java:134)
at org.hsqldb.error.Error.error(Error.java:104)
at org.hsqldb.types.CharacterType.castOrConvertToType(CharacterType.java:523)
at org.hsqldb.types.CharacterType.convertToType(CharacterType.java:638)
at org.hsqldb.StatementDML.getInsertData(StatementDML.java:921)
at org.hsqldb.StatementInsert.getResult(StatementInsert.java:124)
at org.hsqldb.StatementDMQL.execute(StatementDMQL.java:190)
at org.hsqldb.Session.executeCompiledStatement(Session.java:1344)
at org.hsqldb.Session.execute(Session.java:997)
at org.hsqldb.jdbc.JDBCPreparedStatement.fetchResult(JDBCPreparedStatement.java:4651)
を、私はそれが動的にchages defult VARCHAR(32768)であるCHAR VARYINGにVARCHAR()を変更することで解決しました。 – Anil