Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];

Вниз

Многострочный 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.01 c
1-47482
ricks
2002-07-03 12:58
2002.07.15
Диалоги из ресурсов


14-47763
RIV
2002-06-12 14:37
2002.07.15
Кто лучший гитарист в мире?


1-47520
dihlos
2002-07-04 14:50
2002.07.15
Осциллограф


1-47358
Юра
2002-07-02 02:03
2002.07.15
System Menu


3-47070
maxon
2002-06-20 16:41
2002.07.15
подсчёт значений





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский