Clarion и Firebird

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3289
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

Re: Clarion и Firebird

Сообщение Дед Пахом »

Моя идея была сконструировать пакет, состоящий из множества INSERT, что-то типа
"insert into table(a,b,c) values(1,2,3); insert into table(a,b,c) values(4,5,6); insert into table(a,b,c) values(7,8,9);", возможно обрамить это всё транзакцией, возможно поделить весь набор входных записей на части (скажем, включать в пакет по 100 insert-ов за раз).
Если речь конкретно о Firebird, то можно воспользоваться специфичным запросом:
INSERT INTO sg_lexem( id, name )
SELECT 118387248, 'КОШКА' FROM RDB$DATABASE
UNION ALL
SELECT 118387310, 'КОШКИ' FROM RDB$DATABASE
UNION ALL
SELECT 118387372, 'КОШКОЙ' FROM RDB$DATABASE
UNION ALL
SELECT 118387434, 'КОШКАМИ' FROM RDB$DATABASE
UNION ALL
SELECT 118387496, 'КОШКОЮ' FROM RDB$DATABASE
UNION ALL
SELECT 118387558, 'КОШКУ' FROM RDB$DATABASE
UNION ALL
SELECT 118387620, 'КОШЕК' FROM RDB$DATABASE
UNION ALL
SELECT 118387682, 'КОШКЕ' FROM RDB$DATABASE
UNION ALL
SELECT 118387744, 'КОШКАХ' FROM RDB$DATABASE;

Подробнее см. http://www.solarix.ru/for_developers/do ... ript.shtml топик "FireBird BULK INSERT"
С уважением, ДП
gromov
Старожил
Сообщения: 280
Зарегистрирован: 11 Февраль 2009, 8:41
Откуда: г. Анапа
Поблагодарили: 3 раза

Re: Clarion и Firebird

Сообщение gromov »

Купить MAV. :))))) А если без шуток, то дано юзаю эту ВЕЩЬ. Официально. Даже десктопы делаю на C6.3 + Firebird. Для кого-то это может показаться извращением, но ... SQL он и в Африке SQL. Надо сделать многопользовательский релиз ? Нет проблем. Он уже готов.
Ответить