Действительно быстрый способ решить эту проблему - создать ссылку на базу данных из базы данных Oracle на базу данных MySQL. Вы можете создавать ссылки на базы данных, не связанные с Oracle. После того, как вы создали ссылку на базу данных, вы можете извлечь свои данные из базы данных MySQL с помощью ... создать таблицу mydata в виде оператора select * from .... Это называется гетерогенной связностью. Таким образом, вам не нужно ничего делать в вашем приложении .net для перемещения данных.
Другой способ - использовать ODP.NET. В ODP.NET вы можете использовать OracleBulkCopy-класс.
Но я не думаю, что вставка 160 тыс. Записей в таблицу Oracle с System.Data.OracleClient должна занять 25 минут. Я думаю, что вы делаете слишком много раз. И вы связываете свои значения с оператором вставки с параметрами или объединяете свои значения. Связывание намного быстрее.
Я только что понял ...
[mytextField addTarget:self
action:@selector(methodToFire:)
forControlEvents:UIControlEventEditingDidEndOnExit];
В вашем контроллере представления реализован следующий метод:
- (void)textFieldDidEndEditing:(UITextField *)textField{
//do stuff
}
Не забудьте установить делегат в viewDidLoad или инициализаторе:
myTextField.delegate = self;