1

私のアプリケーションの 1 つで、JDBC 接続を使用して 1 つのファイル (ファイルのサイズは 2MB) を BLOB データとして teradata データベース テーブルに保存しようとしていました。しかし、次のような例外が1つ発生するたびに

com.teradata.jdbc.jdbc_4.util.JDBCException: [Teradata JDBC Driver] [TeraJDBC 14.00.00.01] [エラー 1186] [SQLState HY000] パラメータ 2 の長さが 2215538 バイトであり、設定できる最大の 64000 バイトを超えています.

この問題の解決を手伝ってください。

ありがとう、ソウラフ

4

2 に答える 2

0

blob 列を大きく設定するか、システムのデフォルト値である 2097088000 を使用してみてください。

これは Teradata User Documentations : SQL data types andliters Chapter 7 からのものです。「BLOB 列に割り当てるバイト数。最大バイト数は 2097088000 で、n が指定されていない場合のデフォルトです。」

于 2013-02-22T05:45:49.360 に答える