VARCHAR2 default BYTE TO CHAR

UTF8 ve ALL32UTF8 veritabanlarında import yaparken ORA-12899 hatasını alabilirsiniz, bunun sebebi VARCHAR2 sütun tipinin veritabanında default olarak byte olarak oluşturulması olabilir.

Kontrol etmek için;

show parameter nls_length_semantics;

Değiştirmek için;

ALTER SYSTEM SET NLS_LENGTH_SEMANTICS=CHAR;
ALTER SYSTEM SET NLS_LENGTH_SEMANTICS=BYTE;

ALTER SESSION SET NLS_LENGTH_SEMANTICS=CHAR;
ALTER SESSION SET NLS_LENGTH_SEMANTICS=BYTE;

Yorum Gönder

Daha yeni Daha eski