Konverzija 8859-1 baze u utf8
18.05.2005. u 15:51 · pre 260 meseci
#1
Pokušavam da konvertujem bazu sa skupom znakova WE8ISO8859P1 u AL32UTF8.
Na UTF8 bazi je postavljen character semantics
Kreirao sam novu instancu baze i pomocu exporta i importa prebacio sve podatke sem dela slogova iz jedne od tabela koji u originalnoj bazi stoje deklarisani kao varchar2(255) i varchar2(4000), a kada se konvertuju u UTF8 stringovi zauzimaju više od 255, odnosno 4000 bajtova.
Kao da IMP utility ignoriše ovaj character semantics, jer javlja grešku:
IMP-00058: ORACLE error 1461 encountered
ORA-01461: can bind a LONG value only for insert into a LONG column
IMP-00028: partial import of previous table rolled back: 40225 rows rolled back
Naravno da poruka nema veze, jer u tabeli nema long kolona, a kada se uklone problematični slogovi import prolazi.
Zna li neko kako importovati podatke?
Na UTF8 bazi je postavljen character semantics
Kreirao sam novu instancu baze i pomocu exporta i importa prebacio sve podatke sem dela slogova iz jedne od tabela koji u originalnoj bazi stoje deklarisani kao varchar2(255) i varchar2(4000), a kada se konvertuju u UTF8 stringovi zauzimaju više od 255, odnosno 4000 bajtova.
Kao da IMP utility ignoriše ovaj character semantics, jer javlja grešku:
IMP-00058: ORACLE error 1461 encountered
ORA-01461: can bind a LONG value only for insert into a LONG column
IMP-00028: partial import of previous table rolled back: 40225 rows rolled back
Naravno da poruka nema veze, jer u tabeli nema long kolona, a kada se uklone problematični slogovi import prolazi.
Zna li neko kako importovati podatke?