SQL*Loaderを使用して日本語データをロードしているときに次のエラーが発生します。私のデータベースはUTF8(NLSパラメーター)であり、私のOSはUTF8をサポートしています。
Record 5: Rejected - Error on table ACTIVITY_FACT, column METADATA.
ORA-12899: value too large for column METADATA (actual: 2624, maximum: 3500)
私の制御ファイル:
load data
characterset UTF8
infile '../tab_files/activity_fact.csv' "STR ';'"
APPEND
into tableactivity_fact
fields terminated by ',' optionally enclosed by '~'
TRAILING NULLCOLS
(metadata CHAR(3500))
私のテーブル
create table actvuty_facr{
metadata varchar2(3500 char)
}
SQLローダーが間違った例外をスローする理由(actual: 2624, maximum: 3500)
。2624は3500未満です。