Chinaunix首页 | 论坛 | 博客
  • 博客访问: 25609
  • 博文数量: 9
  • 博客积分: 148
  • 博客等级: 入伍新兵
  • 技术积分: 110
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-06 00:17
个人简介

xxx

文章分类

全部博文(9)

文章存档

2016年(1)

2015年(2)

2014年(1)

2012年(2)

2011年(2)

2010年(1)

分类: C/C++

2012-09-08 00:22:00

void TProCtrller::ProDat(const char * fetSql)
{
/* Transformer Data */
void (TProCtrller::*pTranData)(DEST_REC &dst, SRCE_REC &src);
DEST_REC sBosRat;
SRCE_REC sBosDfs;

if (m_cSrcDatType == '0') {
pTranData = &TProCtrller::TransformVoice;
} else if (m_cSrcDatType == '1') {
pTranData = &TProCtrller::TransformData;
} else if (m_cSrcDatType == '2') {
pTranData = &TProCtrller::TransformGprs;
} else {
throw TException("Unknow TabType:[%c]", m_cSrcDatType);
}

for (std::vector < std::string >::iterator it = m_vInputDfsNames.begin();
it != m_vInputDfsNames.end(); ++it) {
printf("Process Table[%s]...\n", it->c_str());

m_cDbi.DBI_OpenFetCursor(it->c_str(), fetSql);
(this->*pTranData)(sBosRat, sBosDfs);
}

printf("Fetch:%u\tInsert:%u\n", m_iFetCount, m_iInsCount);
}
阅读(449) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~