Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / OCCI getString / 1 сообщений из 1, страница 1 из 1
06.04.2007, 10:57
    #34442622
Краснов
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OCCI getString
Кто работал с OCCI(Oracle9.2.0.8 WinXP SP2) помогите.
Вызываю функцию из Oracle один из параметров ref cursor(select 'я устал' name from dual - поле не из базы, константа - может это проблемное место, не проверял):

Statement *stm=conn->createStatement("begin :ret := justFunc(:rc); end ;");
......
stm->registerOutParam(2,OCCICURSOR);
stm->executeUpdate();
ResultSet *rs=stm->getCursor(2);
try
{
while (rs->next())
{
string name=rs->getString(1);//а здесь я получаю : "тал" - последние три символа
//немного поизвращавшись я получил эту строку таким путём:
//char *name =new char [rs->getString(1).size()+1];
//strcpy_s(name,rs->getString(1).size()+1,rs->getString(1).data());
}
catch (SQLException ex)
{
....
}

Почему проблема со string?(во всех примерах именно тип string используют) - чем я хуже остальных 8-((
Может есть более красивое решение моей проблемы?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / OCCI getString / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]