Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 OCI - как отличить NCHAR от CHAR, NCLOB от CLOB?  [new]
sandyp
Member

Откуда: SPB
Сообщений: 80
Добрый день всем. Вопрос от чайника: адаптируем продукт под данную dbms в части unicode. Используется OCI. Сейчас для получения типа column-а стоит:

// get the data type
OciAttrGet(parmdp, OCI_DTYPE_PARAM, &sqlType, 0,
OCI_ATTR_DATA_TYPE, PERRHP(iD)) ...

Но для типов char/nchar, clob/nclob - возвращается одно и то же, а надо их различать. Тут подобные темы проскальзывали, но там не на уровне OCI было. Куда здесь копать? Смотреть другие атрибуты? Какие? Спасибо.
21 фев 17, 00:35    [20231269]     Ответить | Цитировать Сообщить модератору
 Re: OCI - как отличить NCHAR от CHAR, NCLOB от CLOB?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51780

sandyp
для типов char/nchar, clob/nclob - возвращается одно и то же, а надо их различать.

Не надо. Ты в любом случае скармливаешь в параметры строки в кодировке, соответствующей
NLS_LANG. И в ней же получаешь.

Posted via ActualForum NNTP Server 1.5

21 фев 17, 01:33    [20231307]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить