powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / IBExpert - много INSERT-ов
6 сообщений из 6, страница 1 из 1
IBExpert - много INSERT-ов
    #39354393
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый День!
Подскажите, как в IBExpert-е SQL-запросом вставить много записей, вида:
Код: sql
1.
2.
3.
4.
INSERT INTO Table1 (Field1, Field2)values('Вася', '14');
INSERT INTO Table1 (Field1, Field2)values('Петя', '20');
INSERT INTO Table1 (Field1, Field2)values('Маня', '18');
...


При запуске получаю ошибку на втором INSERT:
Код: plaintext
1.
2.
3.
4.
5.
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 2, column 1.
INSERT.

Записей ~5 000.
...
Рейтинг: 0 / 0
IBExpert - много INSERT-ов
    #39354410
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkin,

надо в окошке скрипт выполнять (Ctrl+F12).
...
Рейтинг: 0 / 0
IBExpert - много INSERT-ов
    #39354419
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовал.
Пишет:
Код: plaintext
1.
Cannot perform operation -- DB is not open.

База открыта. Может как-то в интерфейсе для Скриптов надо БД ещё открыть?
...
Рейтинг: 0 / 0
IBExpert - много INSERT-ов
    #39354424
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Potkin!
You wrote on 25 ноября 2016 г. 11:33:47:

Potkin> База открыта. Может как-то в интерфейсе для Скриптов надо БД ещё открыть?галку поставь.
смотри внимательно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
IBExpert - много INSERT-ов
    #39354426
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkin,

Там ещё сверху галочку нужно поставить "use current connect" тогда.
Либо перед вставкой писать CONNECT ...
...
Рейтинг: 0 / 0
IBExpert - много INSERT-ов
    #39354466
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkin,

Firebird (и InterBase) не умеет выполнять наборы команд (скрипт). Команды выполняются только по одной. Например, если несколько команд есть в скрипте isql, то isql парсит скрипт, и выполняет команды по очереди, поштучно.
В IBExpert в SQL Editor команды выполняются поштучно, для выполнения пакета команд есть Script Executive (и есть программка IBEScript).

Компоненты тоже не умеют выполнять несколько команд. В IBX есть IBScript, который работает точно так же как isql, распарсивая текст и выполняя команды поштучно.
Тем не менее, у InterBase есть в API команды для выполнения пакетов (isc_dsql_batch...).
У Firebird - нет, но есть возможность оформить пакет в execute block, и выполнить его уже как одну команду. Но в обоих случаях размер пакета (или количество команд в пакете) ограничен.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / IBExpert - много INSERT-ов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]