Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как (чем) ввести данные в unicode в таблицу Oracle ?


Страницы:   1 2

Игорь Шевченко ©   (2005-06-01 15:38:00) 

Имеется база данных Oracle, с типом полей NVARCHAR2(x), хотелось бы заполнить ее данными, в идеальном случае значение поля в каждой записи на своем языке (русский, английский, польский, китайский и т.д.).

Столкнулся с проблемой - SQL*Plus юникода не понимает, пытается перевести в ANSI, бесплатные компоненты для доступа к Oracle из скачанных на torry.net тоже не упоминают в своих readme поддержку unicode.

Кто-нибудь может посоветовать какое-нибудь бесплатноесредство или программное решение ?

Заранее благодарен.


ANB   (2005-06-01 16:58:00) [21]


> Reindeer Moss Eater ©   (01.06.05 16:32) [9]
- как его заставить есть nvarchar2 ?


Reindeer Moss Eater   (2005-06-01 16:32:00) [22]

ODAC прекрасно справляется с NVARCHAR


ANB   (2005-06-01 16:17:00) [23]


> Игорь Шевченко ©   (01.06.05 15:50) [2]
- покопался. Ни одак ни доа напрямую юникод не жрут. Точнее, приезжает ошибка "ORA-12704 character set mismatch". Почитал ошибку (описание под 9, сама оракла 8), пишут, что нужно явно преобразовывать. Пока не нарыл как, но если юзать функции ораклы, то можно достучаться откуда хочешь.
Одак и доа я не покупал, ставяться без ключа. Отправлять или не надо ?


Reindeer Moss Eater   (2005-06-01 16:02:00) [24]

SQL*Loader поддерживает по крайней мере NCLOB.


Anatoly Podgoretsky   (2005-06-01 15:55:00) [25]

Мало информации даешь, сам Юникод в Дельфи поддержан, а вот VCL полное отсутствие. Посмотри на TntControls (только для НТ платформы).


Игорь Шевченко   (2005-06-01 15:54:00) [26]

sniknik ©   (01.06.05 15:52) [3]

То, что Tnt-компоненты - это понятно.
А про ADO не подумал, спасибо за пинок.


Игорь Шевченко   (2005-06-01 15:52:00) [27]

PS: Может, какое из стандартных средств самого Oracle есть ?


sniknik   (2005-06-01 15:52:00) [28]

> или программное решение ?
Tnt компаненты + ADO.
с Oracle не знаю а MSSQL/Access принимают юникод через них на "ура". все бесплатно.


Игорь Шевченко   (2005-06-01 15:50:00) [29]

ANB ©   (01.06.05 15:42) [1]

Лучше бы под D5 или без русского. Но насколько я знаю, ODAC и DOA платные ?

Очень устроил бы вариант - скрипт на создание таблицы + EXEшник, заполняющий ее из полей ввода. Данные в unicode я беру со страниц сайтов разных стран, очень удобно.


ANB   (2005-06-01 15:42:00) [30]

Ща я в одаке и доа покопаюсь . . . Если найду возможность могу выслать под D7. Все с исходниками.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо