|
|
|
OCCI getString
|
|||
|---|---|---|---|
|
#18+
Кто работал с 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-(( Может есть более красивое решение моей проблемы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 10:57 |
|
||
|
|

start [/forum/topic.php?fid=57&tid=2029094]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
144ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
17ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 398ms |

| 0 / 0 |
