Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.15;
Скачать: CL | DM;

Вниз

Многострочный insert   Найти похожие ветки 

 
oleg_d   (2002-06-17 17:15) [0]

Здравствуйте, помогите реализовать много строчный insert.
У меня реализовано построчное считывание из .dbf-файла и insert d IB-базу. Можноли как-то используя многостройчный insert сразу одним махом перенести данные в IB? т.е. что-то вроде
insert into ib.table1
select from table2.dbf
Заранее спасибо


 
kaif ©   (2002-06-17 18:04) [1]

Нельзя.


 
VAleksey ©   (2002-06-18 06:20) [2]

ну дык и используй SQL !


 
Praco ©   (2002-06-18 10:11) [3]

Попробуй гетерогенные запросы. Работают только через BDE. Открываешь алиас на dbf и из него

insert into ":ib_alias:table1"
select from ":dbf_alias:table2"

Сам не проверял :)


 
Desdechado ©   (2002-06-18 10:36) [4]

попробуй DataPump
при необходимости преобразования данных сделай это хранимой процедурой после закачки


 
oleg_d   (2002-06-18 11:54) [5]

Я SQL и пользуюсь, только построчно считываю и вставляю.
Мне надо чтоб моя программа могла данные перегнать, без создания алиасов и использования других программ.
А алиасы можно создавать программно?


 
kaif ©   (2002-06-18 13:22) [6]

Можно обойтись вообще без создания алиасов. Можно указать (не помню, по-моему в компоненте TDatabase) драйвер BDE и параметры для него (Params). Alias делает то же самое, просто Alias еще и хранит эту информацию в себе.
Однако как бы ты не поступал в конечном итоге получишь ту же скорость, так как вставка строк в IB будет происходить последовательно одна за другой, даже если применять TBatchMove.



Страницы: 1 вся ветка

Текущий архив: 2002.07.15;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
14-47793
s@shka
2002-06-15 14:32
2002.07.15
OpenSSL в родном Delphi


1-47438
race1
2002-07-03 09:11
2002.07.15
file map


14-47710
agrig
2002-06-18 21:09
2002.07.15
как 1С v.6 записывает свои файлы и чем сжимает?


3-47130
DARS73
2002-06-21 23:05
2002.07.15
Как сделать чтобы при нажатии кнопки программа перестала


14-47743
SleD
2002-06-10 09:54
2002.07.15
Linux посвещается....