powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Выполнение сохраненного скрипта(*.sql) из IBexpert-a в Java (БД:Firebird_1.5)
12 сообщений из 12, страница 1 из 1
Выполнение сохраненного скрипта(*.sql) из IBexpert-a в Java (БД:Firebird_1.5)
    #37788308
CorVarox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток! Буду признателен, если кто-нибудь поможет вот в каком вопросе:

Дано: Firebird 1.5; сохраненный скрипт из IBexpert-a, отвечающий за создание нескольких хранимых процедур;

Задача: Каким образом заставить, средствами Java, выполнить данный скрипт, в результате которого разом создается в БД несколько хранимых процедур? Возможно ли это без распарсивания файла со скриптом?
...
Рейтинг: 0 / 0
Выполнение сохраненного скрипта(*.sql) из IBexpert-a в Java (БД:Firebird_1.5)
    #37788340
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CorVaroxВозможно ли это без распарсивания файла со скриптом?Если вы заставите IBExpert создавать скрипт, который можно скормить ISQL-ю.

P.S. У всякой навороченности есть оборотная сторона.
...
Рейтинг: 0 / 0
Выполнение сохраненного скрипта(*.sql) из IBexpert-a в Java (БД:Firebird_1.5)
    #37788889
CorVarox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov, isql, безусловно, полезная тулза. Но нет ли других вариантов?...
...
Рейтинг: 0 / 0
Выполнение сохраненного скрипта(*.sql) из IBexpert-a в Java (БД:Firebird_1.5)
    #37789005
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CorVarox,
там же текстовый файл с каждой строкой sql команда
?
______________________________________________
"Сделай настолько просто, насколько это возможно, но не проще". © А. Эйнштейн.
AutoPOI.ru — ГИС-технологии для Oracle
...
Рейтинг: 0 / 0
Выполнение сохраненного скрипта(*.sql) из IBexpert-a в Java (БД:Firebird_1.5)
    #37789196
CorVarox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
верно...в нем содержится несколько " CREATE PROCEDURE EX_PROC(...", разделенных "^". Хотелось бы узнать, можно ли этот файлик скормить жаве?...насколько я правильно понимаю, дефолтным решением было бы, разбить регулярками этот файлик на отдельные запросы и последовательно выполнить их. Однако, суть как раз-таки в том, чтобы java выполнил их как один мегазапрос. Возможно ли это?
...
Рейтинг: 0 / 0
Выполнение сохраненного скрипта(*.sql) из IBexpert-a в Java (БД:Firebird_1.5)
    #37789529
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CorVarox,
ну, а почему нельзя.
Такие куски кода называются анонимными блоками кода.
Читаем файл и грузим куски на Java.
Примеров тут полно от модератора данного форума, например.
...
Рейтинг: 0 / 0
Выполнение сохраненного скрипта(*.sql) из IBexpert-a в Java (БД:Firebird_1.5)
    #37789534
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
типа этого:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
Statement stmt = conn.createStatement();
stmt.execute("CREATE OR REPLACE FUNCTION refcursorfunc() RETURNS refcursor AS '"
		+ " DECLARE "
		+ "    mycurs refcursor; "
		+ " BEGIN "
		+ "    OPEN mycurs FOR SELECT 1 UNION SELECT 2; "
		+ "    RETURN mycurs; "
		+ " END;' language plpgsql");
stmt.close();
...
Рейтинг: 0 / 0
Выполнение сохраненного скрипта(*.sql) из IBexpert-a в Java (БД:Firebird_1.5)
    #37789550
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, CorVarox!

> верно...в нем содержится несколько " CREATE PROCEDURE EX_PROC(...",
> разделенных "^".

Можно просто побить текст на куски с помощью ^ и выполнять их поштучно.
Наверное, так лучше.

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выполнение сохраненного скрипта(*.sql) из IBexpert-a в Java (БД:Firebird_1.5)
    #37789966
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123там же текстовый файл с каждой строкой sql команда... густо перемешанный тем, что поймёт только сам IBExpert.
...
Рейтинг: 0 / 0
Выполнение сохраненного скрипта(*.sql) из IBexpert-a в Java (БД:Firebird_1.5)
    #37790448
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovPetro123там же текстовый файл с каждой строкой sql команда... густо перемешанный тем, что поймёт только сам IBExpert.
например? (я писал AFAIK давно это было)
Что мешает автору выложить кусок скрипта.
...
Рейтинг: 0 / 0
Выполнение сохраненного скрипта(*.sql) из IBexpert-a в Java (БД:Firebird_1.5)
    #37790938
CorVarox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщем, наверное, лучше не париться и действительно разбить на отдельные запросы...Спасибо всем...
...
Рейтинг: 0 / 0
Выполнение сохраненного скрипта(*.sql) из IBexpert-a в Java (БД:Firebird_1.5)
    #37791216
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123например?В моём случае это были комментарии к таблицам/колонкам таблиц.

P.S. Речь не о том, что (невоз)можно допилить скрипт IBExpert-а до "стандартного" состояния, а о том, что придётся или "поработать напильником" или избрать другой путь.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Выполнение сохраненного скрипта(*.sql) из IBexpert-a в Java (БД:Firebird_1.5)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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