MCO_RET mco_uda_cursor_info( /*IN*/ mco_trans_h t,
/*IN*/ const mco_metadict_header_t * metadict,
/*IN*/ mco_cursor_t * cursor,
/*OUT*/ unsigned short dict_no,
/*OUT*/ unsigned short struct_no,
/*OUT*/ unsigned short index_no );
| |
---|
t | 事务处理 |
Metadict (元字典) | 元词典 |
光标 | 初始化的游标句柄 |
dict_no | 打开光标时使用的词典编号 |
struct_no | 与此游标关联的结构/类编号 |
index_no | 与此游标关联的索引号 |
返回有关与游标关联的索引的信息。
| |
---|
MCO_S_OK | 已成功返回游标信息 |
MCO_E_UDA_DICT_NOTFOUND | 无效。(可能数据库未注册(请参阅dict_no``mco_metadict_register() ) |
/* 应用程序代码片段 */
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;
mco_metadict_header_t * header;
unsigned short dict_no;
...
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);
...
rc = mco_uda_cursor_info(t, header, &cursor, &dict_no, &struct_no, &index_no);
...
rc = mco_trans_rollback(t);
}
}