Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Вызов SQL-скрипта из SQL-скрипта / 8 сообщений из 8, страница 1 из 1
04.07.2017, 08:48
    #39482200
akrush
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов SQL-скрипта из SQL-скрипта
Александр, добрый день.
Подскажите возможно ли в IBE вызвать из скрипта другой скрипт из файла.
Сейчас у меня огромный скрипт из более 2500 строк в котором создаются таблицы, процедуры, триггеры, импортируется информация из ДБФ, ведется обработка и создание результирующих таблиц.
Потом результирующие таблицы Экспортирую в Эксель и "допиливаю напильником" до нужного результата.

Понимаю что 2500 строк это не много, но уже стало очень неудобно что-то искать.
Есть мысль разбить длинный текст на несколько файлов, но вопрос: как из одного скрипта выполнить другой скрипт из файла.


--------------------------
Firebird 3.0.1.32609;
IBExpert 2017.3.12.1;
Windows 10 32-bit;
4Gb RAM;
SSD 512Mb + HDD 1 Tb;
Настройки по умолчанию

Среда разработки:
Delphi XE2 + FIBPlus 7.4
...
Рейтинг: 0 / 0
04.07.2017, 10:07
    #39482229
o_v_a
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов SQL-скрипта из SQL-скрипта
akrushСреда разработки:
Delphi XE2
Ну и используй ibescript.dll
Сделай маленькое приложение, которое будет дёргать нужную последовательность скриптов.
...
Рейтинг: 0 / 0
04.07.2017, 11:21
    #39482274
akrush
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов SQL-скрипта из SQL-скрипта
o_v_a,
В приложении я и так смогу все разобрать.
Но мне достаточно функционала ИБЕ, и не хочется лезть и делать лишнюю работу.

Вопрос по прежнему актуален.
...
Рейтинг: 0 / 0
04.07.2017, 12:20
    #39482324
o_v_a
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов SQL-скрипта из SQL-скрипта
EXECUTE IBEBLOCK
AS
BEGIN
...
MyFunc = ibec_LoadFromFile('C:\MyBlocks\Square.ibeblock');
EXECUTE IBEBLOCK MyFunc (2) RETURNING_VALUES :Square;
...
END

Информация из официальной документации
http://www.ibexpert.net/ibe/index.php?n=Doc.EXECUTEIBEBLOCK
...
Рейтинг: 0 / 0
04.07.2017, 13:39
    #39482384
akrush
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов SQL-скрипта из SQL-скрипта
o_v_a,

Спасибо
...
Рейтинг: 0 / 0
04.07.2017, 18:02
    #39482660
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов SQL-скрипта из SQL-скрипта
Стандартный способ, если речь идет именно об sql-скрипте - использование INPUT:

Код: sql
1.
INPUT 'd:\myscripts\script.sql';
...
Рейтинг: 0 / 0
05.07.2017, 13:08
    #39483122
akrush
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов SQL-скрипта из SQL-скрипта
IBExpert,
Огромное спасибо, сейчас проверю.
В принципе то что я и имел ввиду
...
Рейтинг: 0 / 0
05.07.2017, 15:51
    #39483256
akrush
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов SQL-скрипта из SQL-скрипта
IBExpertСтандартный способ, если речь идет именно об sql-скрипте - использование INPUT:

Код: sql
1.
INPUT 'd:\myscripts\script.sql';



Проверил. То что доктор прописал. Спасибо
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Вызов SQL-скрипта из SQL-скрипта / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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