Database::getConnection('MYSQL_ECNAVI');
$pointLogDao = Dao::get('POINT_LOG');
$quizAnswerDao = Dao::get('QUIZ_ANSWER');
// トランザクション開始
$oracleCon->begin();
$mysqlCon->begin();
// それぞれのテーブルへ追加
$pointLogDao->insert($userId, $pointValue, $oracleCon); // Oracleのテーブルへの追加
$quizAnswerDao->insert($userId, $answer, $mysqlCon); // MySQLのテーブルへの追加
// コミット
$oracleCon->commit();
$mysqlCon->commit();
} catch (Exception $e) {
if (isset($oracleCon) && $oracleCon->isTransaction()) {
$oracleCon->rollback();
}
if (isset($mysqlCon) && $mysqlCon->isTransaction()) {
$mysqlCon->rollback();
}
}