![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Многострочный insert
oleg_d © (2002-06-17 17:15:00)Здравствуйте, помогите реализовать много строчный insert.
У меня реализовано построчное считывание из .dbf-файла и insert d IB-базу. Можноли как-то используя многостройчный insert сразу одним махом перенести данные в IB? т.е. что-то вроде
insert into ib.table1
select from table2.dbf
Заранее спасибо
kaif (2002-06-18 13:22:00) [1]Можно обойтись вообще без создания алиасов. Можно указать (не помню, по-моему в компоненте TDatabase) драйвер BDE и параметры для него (Params). Alias делает то же самое, просто Alias еще и хранит эту информацию в себе.
Однако как бы ты не поступал в конечном итоге получишь ту же скорость, так как вставка строк в IB будет происходить последовательно одна за другой, даже если применять TBatchMove.
oleg_d (2002-06-18 11:54:00) [2]Я SQL и пользуюсь, только построчно считываю и вставляю.
Мне надо чтоб моя программа могла данные перегнать, без создания алиасов и использования других программ.
А алиасы можно создавать программно?
Desdechado (2002-06-18 10:36:00) [3]попробуй DataPump
при необходимости преобразования данных сделай это хранимой процедурой после закачки
Praco (2002-06-18 10:11:00) [4]Попробуй гетерогенные запросы. Работают только через BDE. Открываешь алиас на dbf и из него
insert into ":ib_alias:table1"
select from ":dbf_alias:table2"
Сам не проверял :)
VAleksey (2002-06-18 06:20:00) [5]ну дык и используй SQL !
kaif (2002-06-17 18:04:00) [6]Нельзя.