Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2017.07.30;
Скачать: CL | DM;

Вниз

Несколько запросов подряд   Найти похожие ветки 

 
MikeZ   (2011-08-24 23:45) [0]

Здравствуйте!

Есть нужда сделать несколько запросов к базе (использую FIBPlus). Сейчас делаю так:
DSetCnt.Close;
 TpFIBDataSet1.SelectSQL.Text := "DROP PROCEDURE Proc1";
 TpFIBDataSet1.Open;
 TpFIBDataSet1.Close;
 TpFIBDataSet1.SelectSQL.Text := "DROP PROCEDURE Proc2";
 TpFIBDataSet1.Open;

Т.е. для получение результата приходится постоянно делать Close-SelectSQL-Open. Как по мне, это не сильно красиво, хоть и работает.

Нет ли какого способа указать несколько команд сразу, а потом выполнить их последовательно сразу все?


 
sniknik ©   (2011-08-24 23:54) [1]

> Т.е. для получение результата приходится постоянно делать Close-SelectSQL-Open.
зачем так сурово? разве в фибах нет возможности командных запросов? (типа ADOCommand для ADO, или XXXQuery для XXX)

а насчет выполнения пакетом команд, это нужно доку по движку смотреть. в некоторых это возможно.


 
MikeZ   (2011-08-25 00:19) [2]

Я по ключевым словам погуглил (в т.ч. - по докам FIPlus) - ничего внятного я не нашел :(

P.S. Запросы могут быть совершенно разными, в т.ч. - никак не связанными друг с другом. Например:
CREATE PROCEDURE Proc1...
SELECT * FROM Table1


Главное, чтобы была возможность сначала всех из указать (2, 5, 100..), а потом выполнить их всех одним пинком.


 
Anatoly Podgoretsky ©   (2011-08-25 07:32) [3]

> MikeZ  (25.08.2011 00:19:02)  [2]

Для большинства СУБД это не проблема, но видимо не здесь.


 
Sergey13 ©   (2011-08-25 09:40) [4]

> [2] MikeZ   (25.08.11 00:19)
> Я по ключевым словам погуглил (в т.ч. - по докам FIPlus)
> - ничего внятного я не нашел :(

Странно. Первая ссылка в гугле по поиску "FIPlus скрипт"
http://www.atstariff.com/fibscript/
Не подойдет?


 
Anatoly Podgoretsky ©   (2011-08-25 10:01) [5]

> Sergey13  (25.08.2011 09:40:04)  [4]

Вообще то это не несколько запросов подряд, а создание внешней процедуры,
что не особо рекомендуется и не удобно.


 
MikeZ   (2011-08-26 00:00) [6]

Да, скрипт - это не совсем то.
Сделал на Query, раз таки дела.


 
Кщд   (2011-08-26 09:48) [7]

>MikeZ   (26.08.11 00:00) [6]
чего хочется добиться, выполняя ddl и dml в одном скрипте?



Страницы: 1 вся ветка

Текущий архив: 2017.07.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.005 c
2-1441605362
Иван Д.
2015-09-07 08:56
2017.07.30
Кроказябры в Post-Запросе.


15-1464261672
ВладОшин
2016-05-26 14:21
2017.07.30
Сломал Indy в рабочей Delphi6. Починить не получилось


15-1462560299
Inovet
2016-05-06 21:44
2017.07.30
С Днём Радио!


15-1464341989
DayGaykin
2016-05-27 12:39
2017.07.30
Заменить строку в EXE файле.


3-1314215120
MikeZ
2011-08-24 23:45
2017.07.30
Несколько запросов подряд