Portál AbcLinuxu, 17. května 2024 11:38


Dotaz: Problém s kódováním v Oracle 19c

2.2. 09:10 TrixCZE
Problém s kódováním v Oracle 19c
Přečteno: 570×
Odpovědět | Admin
Zdravím,

Možná se někdo potýkal s podobným problém a bude vědět co s tím, tak zkouším štěstí. Do firmy nám přichází csv soubor (ANSI kodování) s názvy firem což není nijak nestandartní, ale jedna z firem je „Timothyho institut” u které máme problémy s „”. Tyto znaky se nám mění za ??

Pro nahrávání do DB používáme SQL loader, kdy jsou již zkoušel všemožná nastavení CHARACTERSET v ctl souboru.

Nastavení NLS_CHARACTER v DB je takovéto Lze tento problém s těmito charactery nějak obejít? Nebo to vypadá na změnu NLS_CHARACTERSET databáze třeba na UTF8? (to nejspíše nepůjde skrz to, že se to nechce provoznímu týmu měnit..)

Děkuji moc za rady a tipy už jsem fakt bezradný...

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (Max)
2.2. 10:02 Trix
Rozbalit Rozbalit vše Re: Problém s kódováním v Oracle 19c
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak jsem přišel na opravu, kdy jsme v tabulce měli sloupec ve VARCHAR2(1000) a změnil jsem ho na NMVARCHAR2(1000) a už to jde :)

Tak pro ostatní, kdyby někdo hledal

alter table table modify ( sloupec nvarchar2(1000) );
5.2. 13:07 PetebLazar | skóre: 33 | blog: l_eonardovo_odhodlani
Rozbalit Rozbalit vše Re: Problém s kódováním v Oracle 19c
Není vedlejším efektem této opravy omezení velikosti ukládaných řetězců na maximálně 500 znaků místo původních 1000?
8.2. 15:40 kapo | skóre: 15 | blog: runtime
Rozbalit Rozbalit vše Re: Problém s kódováním v Oracle 19c
Pokud by tomu tak mělo být, tak stačí změnit na:

alter table table modify ( sloupec nvarchar2(1000 CHAR) );
Why make things difficult, when it is possible to make them cryptic... - Aksel Peter Jorgensen
9.2. 17:13 PetebLazar | skóre: 33 | blog: l_eonardovo_odhodlani
Rozbalit Rozbalit vše Re: Problém s kódováním v Oracle 19c
O to mi šlo, že defaultně se snad hodnota vyhodnocuje v BYTE nikoli v CHAR).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.