mco_uda_from_cursor
原型
MCO_RET mco_uda_from_cursor( /*IN*/ mco_trans_h t,
/*IN*/ const mco_cursor_t * cursor,
/*OUT*/ mco_uda_object_handle_t * obj );
参数
t | 事务处理 |
cursor | 初始化的结构变量的地址mco_cursor_t |
obj | 用于接收 UDA 对象的结构的地址mco_uda_object_handle_t |
描述
根据通过其 number 指定的索引初始化游标 。index_no
描述
返回游标中对象的句柄。
返回
MCO_S_OK | 已成功返回游标 |
MCO_ERR_CURSOR | 发生光标错误 |
示例
/* 应用程序代码片段 */
int main(int argc, char** argv)
{
MCO_RET rc;
mco_db_h db;
mco_trans_h t;
mco_cursor_t cursor;
unsigned short struct_no = 1;
unsigned short index_no = 5;
...
rc = mco_trans_start(db, MCO_READ_ONLY, MCO_TRANS_FOREGROUND, &t);
if ( MCO_S_OK == rc )
{
rc = mco_uda_cursor(t, struct_no, index_no, &cursor);
for ( ; rc == MCO_S_OK; rc = mco_cursor_next(t, &cursor))
{
mco_uda_object_handle_t obj;
/* get object handle */
mco_uda_from_cursor(t, &cursor, &obj);
...
}
rc = mco_trans_rollback(t);
}
}