2012-09-12 1 views
1
최대

보다 작을 때 :ORA-12899, I는 이상한 메시지 다음 SQL * 로더를 이용한 일부 데이터를 로딩하고 수득 한 실제 값 길이

ORA-12899 : 열 AELS_AENDBESCHR (실제에 대한 값이 너무 큰 69 최대 : 최대, 70 : 70)

ORA-12899 : 실제 열 AELS_AENDBESCHR (너무 큰 값은 70)

은 실제로 값이 너무 도대체 이러한 메시지가 무엇을하고 있는지, 최대 값을 초과하지 않는 여기에?

+4

멀티 바이트 charecters 수 있습니다? –

+2

아마도 http://stackoverflow.com/q/11979495/409172와 관련이 있습니다. 제어 파일, 테이블 DDL 및 실제 데이터를 게시하면 도움이 될 수 있습니다. –

답변

0

실제로 문제는 데이터베이스의 문자 집합에 있습니다. 필자는 UTF-8 인코딩을 사용하여 데이터베이스에 1 바이트 문자 세트로 가정 된 데이터를 넣으려고했습니다. 독일어 기호 "ööü"는 2 바이트 대신 1 바이트를 사용합니다. 나는 wikibooks을 사용하여 캐릭터 세트를 변경했으나 이제는 작동합니다. 유일한 문제는 그 후에 APEX를 사용할 수 없다는 것입니다.