This commit is contained in:
Kane Wang 2020-07-08 16:55:59 +08:00
parent c04f0363cb
commit c87698746a
1 changed files with 364 additions and 2 deletions

View File

@ -559,7 +559,7 @@ void ImportNewRepairMonitorToOracle( const std::string &
const std::vector<NewRepairMonitorReportRecord> & recordVector )
{
OCI_Connection * pConnection = nullptr;
OCI_Statement * pStatment = nullptr;
OCI_Statement * pStatement = nullptr;
int returnCode = -1;
const otext * szSql =
@ -733,7 +733,7 @@ void ImportNewRepairMonitorToOracle( const std::string &
}
//连接
pConnection = OCI_CreateConnection( tnsName.c_str(),
pConnection = OCI_ConnectionCreate( tnsName.c_str(),
userName.c_str(),
password.c_str(),
OCI_SESSION_DEFAULT );
@ -742,4 +742,366 @@ void ImportNewRepairMonitorToOracle( const std::string &
{
throw runtime_error( "" );
}
pStatement = OCI_StatementCreate( pConnection );
if ( pStatement == nullptr )
{
}
try
{
OCI_AllowRebinding( pStatement, true );
OCI_Prepare( pStatement, szSql );
}
catch ( runtime_error & error )
{
//绑定语句失败
}
for ( auto iter = recordVector.begin();
iter != recordVector.end();
++iter )
{
try
{
//const string && 分公司名称 = QString::fromStdWString( iter->分公司名称_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && vin码 = QString::fromStdWString( iter->vin码_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && 使 = QString::fromStdWString( iter->使_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_三者车_ ).toStdString();
const string && 9 = QString::fromStdWString( iter->9_行政用车_家庭自用车_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_当前状态_ ).toStdString();
const string && = QString::fromStdWString( iter->_报案环节_ ).toStdString();
const string && = QString::fromStdWString( iter->_现场推荐环节_ ).toStdString();
const string && = QString::fromStdWString( iter->_核价通过环节_ ).toStdString();
const string && = QString::fromStdWString( iter->_结案环节_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_报案_ ).toStdString();
const string && = QString::fromStdWString( iter->_报案_ ).toStdString();
const string && = QString::fromStdWString( iter->_核价_ ).toStdString();
const string && = QString::fromStdWString( iter->_核价_ ).toStdString();
const string && = QString::fromStdWString( iter->_结案_ ).toStdString();
const string && = QString::fromStdWString( iter->_结案_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_其他推荐信息_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_其他推荐信息_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_其他推荐信息_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
const string && = QString::fromStdWString( iter->_ ).toStdString();
OCI_BindString( pStatement, (const otext*)(':1'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':2'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':3'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':4'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':5'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':6'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':7'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':8'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':9'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':10'), (otext*)(vin码.c_str()), vin码.size() );
OCI_BindString( pStatement, (const otext*)(':11'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':12'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':13'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':14'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':15'), (otext*)(使.c_str()), 使.size() );
OCI_BindString( pStatement, (const otext*)(':16'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':17'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':18'), (otext*)(9.c_str()), 9.size() );
OCI_BindString( pStatement, (const otext*)(':19'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':20'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':21'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':22'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':23'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':24'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':25'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':26'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':27'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':28'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':29'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':30'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':31'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':32'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':33'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':34'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':35'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':36'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':37'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':38'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':39'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':40'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':41'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':42'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':43'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':44'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':45'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':46'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':47'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':48'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':49'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':50'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':51'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':52'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':53'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':54'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':55'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':56'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':57'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':58'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':59'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':60'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':61'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':62'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':63'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':64'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':65'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':66'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':67'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':68'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':69'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':70'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':71'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':72'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':73'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':74'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':75'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':76'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':77'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':78'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':79'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':80'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':81'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':82'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':83'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':84'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':85'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':86'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':87'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':88'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':89'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':90'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':91'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':92'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':93'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':94'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':95'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':96'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':97'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':98'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':99'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':100'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':101'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':102'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':103'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':104'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':105'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':106'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':107'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':108'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':109'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':110'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':111'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':112'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':113'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':114'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':115'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':116'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':117'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':118'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':119'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':120'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':121'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':122'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':123'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':124'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':125'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':126'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':127'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':128'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':129'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':130'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':131'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':132'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':133'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':134'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':135'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':136'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':137'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':138'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':139'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':140'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':141'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':142'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':143'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':144'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':145'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':146'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':147'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':148'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':149'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':150'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':151'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':152'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':153'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':154'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':155'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':156'), (otext*)(.c_str()), .size() );
OCI_BindString( pStatement, (const otext*)(':157'), (otext*)(.c_str()), .size() );
OCI_Execute( pStatement );
}
catch ( runtime_error & error )
{
//rollback停止保存
string errorMessage = "报案号";
errorMessage.append( QString::fromStdWString( iter->_ ).toLocal8Bit() );
errorMessage.append( "保存失败,提示信息:" );
errorMessage.append( error.what() );
OCI_Rollback( pConnection );
OCI_ConnectionFree( pConnection );
OCI_Cleanup();
throw runtime_error( errorMessage );
}
}
OCI_Commit( pConnection );
OCI_ConnectionFree( pConnection );
OCI_Cleanup();
}